-
sql-server – 填充SQL数据库的事务日志设置为Simple
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
我们在SQL 2005服务器上有一个数据库,它设置为简单事务模式.日志记录设置为1 MB,并在需要时设置为增长10%. 我们一直遇到事务日志填满的问题,我们需要缩小它.什么可能导致事务日志在允许设置为简单且不受限制的增长时填满? 解决方法 即使在SIMPLE恢复模型中,[详细]
-
sql-server – 何时应将主键声明为非群集?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
在为我之前提到的另一个问题创建测试数据库时,我记得有一个主键可以被声明为NONCLUSTERED 您何时使用NONCLUSTERED主键而不是CLUSTERED主键? 提前致谢 解决方法 问题不是’PK何时应该是NC’,而是你应该问’聚集索引的正确关键是什么’? 答案实际上取决于您如[详细]
-
sql-server – WSS_Content包含?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
WSS 3.0: Windows2003 我有一个内容数据库,为了简单的名称,“WSS_Content”不断增长 此数据库不包含链接到Web应用程序但位于同一目录中的所有其他内容数据库.我在这个目录上计算了5个CONTENT数据库,但只有4个Web应用程序(不包括centraladmin).问题是它的规模[详细]
-
sql-server – RDS 2012R2:RD连接代理HA – 无法连接到SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
我有一个全新的RDS环境,我正在努力建立.我正在尝试遵循本指南: https://msfreaks.wordpress.com/2013/12/09/windows-2012-r2-remote-desktop-services-part-1/并且已经相当远,但我在配置RD连接代理为HA屏幕失败了.这是我得到的错误: The database specified[详细]
-
sql-server – 诊断“有时”慢查询的建议
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
我有一个存储过程,它通过覆盖索引从索引视图返回结果.通常,它运行速度很快(~10ms),有时可以运行长达8秒. 这是一个示例随机执行(注意:这不是一个慢的,但查询文本除了传递的值之外是相同的): declare @p2 dbo.IdentityTypeinsert into @p2 values(5710955)ins[详细]
-
sql-server – 在T-SQL中使用IF会削弱还是打破执行计划缓存?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
有人建议我在t-SQL批处理中使用IF语句对性能有害.我正试图找到一些确认或验证这个断言.我正在使用SQL Server 2005和2008. 断言是以下批次: – IF @parameter = 0 BEGIN SELECT ... something ENDELSE BEGIN SELECT ... something else END SQL Server无法重[详细]
-
数据库设计 – 将街道地址拆分为单个列可以解决哪些问题?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
我们有一个团队为软件开发人员设计表格和关系.在我们的组织中,他们对实施3NF规范化非常严格 – 说实话,我同意我们的组织规模以及需求或客户如何随时间变化.只有一个方面我不清楚他们的设计决策背后的原因:地址. 虽然这主要集中在美国的地址,但我认为这适用于[详细]
-
数据库设计 – 为什么主键值会发生变化?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
我最近一直在研究ROWGUID的概念,并遇到了 this问题. This回答给出了洞察力,但是在提到改变主键价值的情况下,让我陷入了不同的兔子洞. 我的理解一直是主键应该是不可变的,而且我在阅读这个答案后的搜索只提供了与最佳实践相同的答案. 在创建记录后,在什么情况[详细]
-
sql-server – 为什么CREATE INDEX … WITH ONLINE = ON会在几分
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
我有一张现有的桌子: CREATE TABLE dbo.ProofDetails( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1),ProofID int NULL,IDShownToUser int NULL,UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails[详细]
-
sql-server – 列出给定角色的所有权限?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
我到处搜索过,并没有找到这个问题的确凿答案. 我需要一个可以为关联角色提供所有权限的脚本. 有什么想法,或者甚至是可能的? 这让我感到很紧张 – 但我似乎无法翻转它并给出角色的摘要,而不是用户. http://consultingblogs.emc.com/jamiethomson/archive/2007[详细]
-
sql-server – 锁定在我自己的SQL服务器之外
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
我在运行SQL 2005的分支位置有一台服务器,我似乎无法登录.用户可以使用依赖于数据库的应用程序,但我无法使用管理员帐户访问SQL服务器.我们只为管理员访问配置了一个帐户,没有配置SA帐户.无论我是通过命令行尝试通过SQL管理工作室还是“osql -E”登录,我都会在[详细]
-
sql-server – SQL Server 2008故障转移策略 – 日志传送还是复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
我们刚刚从SQL Server 2000迁移到SQL Server 2008. 我们在2000年使用我们自己的日志传送进行故障转移.对于2008年,我们需要决定使用我们自己的日志传送,内置日志传送或复制. 我们的服务器上有很多数据库(400);有些小,有些大. 数据库服务器故障应该很少,我们可[详细]
-
sql-server – 如何与特权孩子建立一对多的关系?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
我希望有一对多的关系,其中对于每个父母,一个或零个孩子被标记为“最喜欢的”.但是,并非每个父母都会有一个孩子. (将父母视为本网站上的问题,将儿童视为答案,将最喜欢的视为已接受的答案.)例如, TableA Id INT PRIMARY KEYTableB Id INT PRIMARY KEY Parent I[详细]
-
CREATE INDEX vs ALTER TABLE ADD INDEX – MySQLism还是SQL Sta
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
刚遇到一个奇怪的问题,根据我创建索引的方式,需要索引名称. http://dev.mysql.com/doc/refman/5.5/en/create-index.html http://dev.mysql.com/doc/refman/5.5/en/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an i[详细]
-
sql-server – 为什么连接运算符估计的行少于其输入?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
在下面的查询计划片段中,似乎很明显,连接运算符的行估计值应为~43亿行,或其两个输入的行估计值之和. 但是,估计会生成大约2.38亿行,导致次优的排序/流聚合策略将数百GB的数据泄漏到tempdb.在这种情况下,逻辑上一致的估计会产生一个Hash Aggregate,删除了溢出,[详细]
-
sql-server-2008 – 从SQL 2005 [SQL_Latin1_General_CP1_CI_AS]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
我们正在从SQL 2005 [实例和数据库具有SQL_Latin1_General_CP1_CI_AS的整理]转移到SQL 2008 [默认为Latin1_General_CI_AS]. 我完成了SQL 2008 R2安装,并使用了默认的Latin1_General_CI_AS排序规则,还在SQL_Latin1_General_CP1_CI_AS上恢复了数据库.发生了例外[详细]
-
SQL Server如何处理同时的读/写请求?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
背景: 我们有一个大量使用SQL Server 2008数据库的应用程序.我们正在尝试优化此应用程序.它是单线程的,我们注意到通过应用程序的日志记录/分析,最大的瓶颈是db读/写.有些电话需要100毫秒,这对我们来说太长了.在其他优化中,我们将其中一些调用拆分为一个单独[详细]
-
sql-server – 不要对存储过程使用事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
我有一个运行一些命令的存储过程.我不希望这些命令包装在存储过程的事务中.如果第4个命令失败,我希望第1个,第2个和第3个命令保持不回滚. 是否可以以不会将所有存储过程作为一个大事务执行的方式编写存储过程? 解决方法 我认为这里可能存在一些关于批次与交易[详细]
-
sql-server – 通过网络以较低的停机时间迁移庞大的SQL Server数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
问题定义 我们的数据库服务器需要转移到其他数据中心.它在Microsoft SQL Server 2012 Enterprise(64位)上运行,包含两个大约2TB和1TB的数据库. 对此几乎没有停机时间是理想的. 工作量 这些数据库用于.NET网站,并不断更新. 但是在周末没有它是可以接受的.在切换[详细]
-
sql-server – 测试是否有任何列为NULL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
我试图找出一个简单的查询,我可以测试一个大表是否有一个条目列表,在任何列中至少有一个空白(NULL /空)值. 我需要类似的东西 SELECT * FROM table AS t WHERE ANY(t.* IS NULL) 我不想这样做 SELECT * FROM table AS t WHERE t.c1 = NULL OR t.c2 = NULL OR t[详细]
-
为什么ANSI SQL将SUM(无行)定义为NULL?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
ANSI SQL standard defines(第6.5章,设置函数规范)对空结果集的聚合函数的以下行为: COUNT(...) = 0AVG(...) = NULLMIN(...) = NULLMAX(...) = NULLSUM(...) = NULL AVG,MIN和MAX返回NULL非常有意义,因为空集的平均值,最小值和最大值是未定义的. 然而,最后一[详细]
-
sql-server-2008 – ROLLBACK快速运行了吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
RDBMS系统是否针对COMMIT操作进行了优化? ROLLBACK操作有多慢/多快?为什么? 解决方法 对于SQL Server,您可能会认为提交操作只不过是将LOP_COMMIT_XACT写入日志文件并释放锁定,这当然会比自BEGIN TRAN以来您的事务执行的每个操作的ROLLBACK更快. 如果你正在[详细]
-
数据库 – 如何最好地管理高PostgreSQL CPU使用?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
我试图修复一个高PostgreSQL CPU使用问题.我们正在使用PostgreSQL 8.0.9,当我们的JEE Web应用程序(在JBoss中)用于某些负载增加条件时,top表明PostgreSQL的进程缓慢增加.当问题发生时,大约有12-15个PostgreSQL进程都在进程信息的最右边显示SELECT,每个进程大约[详细]
-
aggregate – 此查询的正确结果是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
我遇到了这个难题 in the comments here CREATE TABLE r (b INT);SELECT 1 FROM r HAVING 1=1; SQL Server和PostgreSQL返回1行. MySQL和Oracle返回零行. 哪个是对的?或两者同样有效? 解决方法 按标准: SELECT 1 FROM r HAVING 1=1 手段 SELECT 1 FROM r GR[详细]
-
sql-server – 如何识别哪个查询正在填充tempdb事务日志?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
我想知道如何识别实际填充TEMPDB数据库的事务日志的确切查询或存储过程. 解决方法 从 http://www.sqlservercentral.com/scripts/tempdb/72007/起 ;WITH task_space_usage AS ( -- SUM alloc/delloc pages SELECT session_id,request_id,SUM(internal_objects_[详细]