-
sql-server – SQL Server上的磁盘时间很长
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
我们有专门的SQL Server 2008 R2企业版. 设置是: D :(数据文件) – 存储在本地ssd磁盘上(与日志文件不同)(raid 10) E :(日志文件) – 存储在本地ssd磁盘上(与数据文件不同的磁盘)(raid 1) F :(事务日志备份) – 在SAN上存储远程 今天我们将日志文件移动到新[详细]
-
sql-server – 从SQL Server 2008中的INSERT语句返回值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
数据库:SQL Server 2008 有没有办法让insert语句在SQL Server中返回一个值, 有类似的问题 Return a value from a insert statement,谈论ORACLE. 我没有太多使用数据库,也没有太多了解ORACLE / SQL Server,所以很遗憾再次问到它. 为简单起见,我举一个小例子:[详细]
-
sql-server – 如何从所有表中删除所有约束?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:201
我想删除SQL Server数据库中所有表的所有默认约束,检查约束,唯一约束,主键和外键.我知道如何从sys.objects中获取所有约束名称,但是如何填充ALTER TABLE部分? 解决方法 您可以通过将sys.tables.object_id = sys.objects.parent_object_id加入这些对象类型来轻[详细]
-
sql-server – SQL Server 2014 Express中的SQLCMD.EXE在哪里?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
使用“SQLCMD.EXE”来备份我的SQL Server Express数据库多年来我发现在安装 2014 version之后,我再也找不到SQLCMD.EXE了. 在之前的版本中它位于 C:Program FilesMicrosoft SQL Server110ToolsBinnSQLCMD.EXE 但是在我的2014安装中,没有SQLCMD.EXE C:Pr[详细]
-
sql-server – 我应该在所有触发器上添加SET NOCOUNT吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
你应该拥有相当普遍的知识 SET NOCOUNT ON 默认情况下,创建新的存储过程时. Microsoft在2012年更改了默认模板以包含此模板.我认为触发器应该是相同的,但它不包含在模板中. 这是故意还是仅仅是疏忽? 解决方法 就个人而言,我会推荐它 – 我想不出一个理由不这[详细]
-
sql-server-2005 – 如何为逗号分隔的代码字符串获取相应的逗号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
我有一个表,有一个名为“locations”的列,其类型为varchar(max).它带有逗号分隔的代码串,例如’1,3,4′.另一方面,我有一张表将这些代码映射到某些位置,例如 1 -- British2 -- New Zealand3 -- Hong Kong4 -- Taiwan 我的问题是,我正在制作一个VIEW,它将列“位[详细]
-
sql-server – 你可以使用COUNT DISTINCT和OVER子句吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
我正在尝试提高以下查询的性能: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID,RuleID,COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID,RuleID ) r ON r.RuleID = [#T[详细]
-
sql-server – 识别未使用的存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
明年,我正在努力清理几个SQL Server环境. 我们有大约10,000个存储过程并且估计它们中只有大约1000个被定期使用,而另外200个左右被用于极少数情况,这意味着我们有很多工作要做. 由于我们有多个可以访问这些数据库和过程的部门和团队,因此我们并不总是调用这些[详细]
-
什么是SQL数据库备份文件的典型压缩率?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
我的一位客户希望我们能够安全地估算压缩SQL备份文件占用的磁盘空间.他们需要相应地调整服务器硬盘的大小. 我们可以粗略地估计SQL数据库备份大小(基于估计的记录数等),但是什么时候压缩它? 我知道这很难回答,但根据您的经验,SQL备份文件的典型压缩率是多少?[详细]
-
sql – 连接字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
SQL服务器中是否有一种可以编写输出的方法如下: select events from mytable 原始输出 events--------123456894531985233829292920202392939299223 期望的输出 '123456','894531','985233','829292','920202','392939','299223' 选择”CustomerID’,’ 来自d[详细]
-
术语 – 数据库管理员常用的缩略语
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
数据库管理员中最常用的缩写词是什么?它们的相关含义是什么? 这适用于社区和那些在使用数据库等时搜索常用术语和首字母缩略词含义的人. 解决方法 ACID – 原子性,一致性,隔离性,耐久性 AIO异步I / O. BASE – 基本可用,软状态,最终一致……基本上与ACID相对[详细]
-
sql-server – 在哪里可以找到用于学习的数据库调优练习?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
作为开发人员,DBA通常负责解决数据库级别的性能问题,因此我们无法获得诊断,调优,重构查询等方面的经验. 我正在寻找一个包含大量表,数据,查询,触发器,SP等的数据库,其中存在故意的性能问题,并且希望您尝试识别和解决问题的一系列练习.理想情况下,这将在MS SQL[详细]
-
sql-server – SQL Server的“顶级”样式活动监视器?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
我对SQL Server 2005附带的活动监视器并不感到兴奋,尽管我认为它试图做同样的事情. 查询,用户名,数据库名称的片段,从表名,CPU时间,IO时间,分配的内存,可能获得的锁… 将刷新速度设置为2-3秒并让它运行? 我喜欢探测器 – 对性能调整非常有用;但有时候像top这[详细]
-
sql-server – SQL Server中的高可用性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
如何在SQL Server 2005/2008 Standard中实现高可用性. 有人推荐我使用第三方工具,如双人服用. 你怎么看. 解决方法 杰森是对的.请记住,群集共享一个仲裁驱动器. “高可用性”的明确定义是必要的,因为群集是针对前端服务器而不是(可能)外部存储器. 对于灾难恢复[详细]
-
sql-server – 为什么Denali序列应该比标识列表现更好?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:203
在他对 Which is better: identity columns or generated unique id values? mrdenny的回答中说: When SQL Denali comes out it will support sequences which will be more efficient than identity,but you can’t create something more efficient yourse[详细]
-
用于删除Sybase SQL Anywhere 9中所有连接/锁的脚本/命令?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
我最近负责管理一个应用程序,该应用程序本质上是Sybase SQL Anywhere 9数据库的前端,包括数据库本身.我想使用卸载表来有效地导出备份数据,如果是几个表,则使用ETL将其导入报告数据库/小规模数据仓库. 问题是客户端应用程序崩溃并且定期离开死连接和共享锁,这[详细]
-
数据库设计 – 拥有多个互斥的一对一关系是不好的做法?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
比如说,一辆桌车与表electric_car,gas_car和hybrid_car有一对一的关系.如果汽车是电动汽车,它就不能再出现在gas_car或者hybrid_car等中. 这种设计有什么问题吗?在路上可能会出现一些问题? 解决方法 不同类型的汽车是在数据建模中反复出现的一般问题的实例.[详细]
-
sql-server-2008 – 如何确定硬件要求
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
我被要求为我正在开发的应用程序规定服务器硬件要求,我对自己的能力没有信心.理想情况下,我想要一步一步地列出自己如何做到这一点,但是阅读其他类似的问题,并不是那么直截了当,我可能会通过指定我的要求来获得最佳答案. 该应用程序是一个WPF瘦客户端,它通过WC[详细]
-
SQL Server连接GROUP BY
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
我有一个看起来像这样的查询 SELECT J.JobID,T.Title FROM JobsTagMap JLeft Join Tags TON J.TagID=T.TagID 返回以下数据集(简化,JobID实际上是UniqueIdentifier) JobID Title1 Tag11 Tag22 Tag22 Tag52 Tag9 现在,我想通过JobID列对其进行分组并连接Title,[详细]
-
应用程序日志数据库替换的最佳实践
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
我们的Web应用程序(大约30个)使用log4net将应用程序特定的东西记录到集中式日志记录数据库(Sql Server 2012)中,因此日志记录数据库很快就会变得非常庞大.因此,我们决定每年更换它,例如将当前日志记录数据库(例如AppLog到AppLog2015)重命名,然后为Web应用程序[详细]
-
数据库设计 – 您应该在编写应用程序代码之前设计数据库吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
设计数据库的最简单,最有效的方法是什么?从我的角度来看,应用程序的数据存储设计有几个选项: 在编写任何应用程序代码之前,最好尽可能地设计数据库.这为您提供了基础数据结构的优势.在我看来,这样做的缺点是,您将在应用程序细节方面进行大量更改,这些更改会[详细]
-
sql-server – 如何在SQL Server 2008中阻止日志文件的增长?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
在我的应用程序恢复后,我对新创建的数据库执行了许多( 100,000,000)更新.因此,LOG文件显着增长. 我怎么能阻止它成长? 注意:将恢复模型设置为简单不起作用. 此外,这个问题最初发布在这里:https://stackoverflow.com/questions/4400057/how-to-stop-log-file[详细]
-
sql-server – 并行计划中的“实际”行计数不准确
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
这是一个纯粹的学术问题,它不会导致问题,我只是想听听对这种行为的任何解释. 采取标准问题Itzik Ben-Gan交叉加入CTE计数表: USE [master]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE FUNCTION [dbo].[TallyTable] ( @N INT)RETURNS TABLE WITH S[详细]
-
sql-server – 24×7 vs Night Time Window
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
我在哪里可以找到有关如何更好地进行24×7全天候运营的资源?拥有大型数据库的大公司如何实现这一目标?我们的夜间工作如 清除旧数据 reindex 更新统计信息 所有这些似乎都对我们的系统(即在线用户和实时数据馈送)造成了严重影响.我在亚马逊上看过任何与这个[详细]
-
sql-server – 删除所有(1200万)记录后SQL Server“空表”很慢?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
我有一个大约150列的SQL Server 2008实例.我之前已经在这个表中填充了大约1200万个条目,但之后已经清理了表格以准备新的数据集. 但是,曾经在空表上立即运行的命令(如count(*)和SQL Management Studio中的前1000名)现在可以运行. SELECT COUNT(*) FROM TABLE_N[详细]