86得票10回答
日志文件上的DBCC SHRINKFILE在备份日志到磁盘后仍未减小大小

我有一个名为[My DB]的数据库,其中包含以下信息: SQL Server 2008 MDF大小:30 GB LDF大小:67 GB 我想尽可能地缩小日志文件,所以开始了解如何做到这一点。但需要注意的是,我不是DBA(甚至都不接近DBA),通过摸索来进行。 首先,我只是进入SSMS,DB...

18得票1回答
SQL 2000升级到2005时的ODBC问题

这篇Wiki文章概述了一个问题和解决方案。我想为其他可能遇到类似问题的人发布此文章,因为我在其他地方找不到专门解决这个问题的内容。 我们最近将SQL Server 2000数据库升级到了SQL Server 2005。服务器上的其中一个数据库是MS Access数据库的后端。 MS Acce...

12得票5回答
在不添加/删除聚集索引的情况下减少SQL Server表碎片?

我有一个庞大的数据库(90GB数据,70GB索引),它在过去一年里慢慢增长,这种增长/变化导致了不仅索引,而且表本身的大量内部碎片。 很容易解决(大量)非常分散的索引 - REORGANIZE或REBUILD就可以解决,具体取决于它们的碎片程度 - 但是我能找到的关于清理实际表格碎片的唯一建...

12得票3回答
目前正在存储过程中运行查询

我有一个正在运行的存储过程,似乎在特定的查询上挂起/锁定。如何查看是哪个查询?最好不需要修改这个存储过程。 使用DBCC Inputbuffer (65) 提供给我 语言事件 0 EXEC mySP;

9得票1回答
SQL身份识别列(1,1),起始值为0。

我有一个带有identity列的SQL表: CREATE TABLE MyTable( MyTableID int IDENTITY(1,1) NOT NULL, RecordName nvarchar(100) NULL) 这个表发生了一些问题,导致其行为异常。我需要找...

9得票2回答
我能否清理特定数据库的缓存而不是整个SQL Server?

据我所知,如果我执行“DBCC FREEPROCCACHE”和“DBCC DROPCLEANBUFFERS”,整个服务器的缓存将被清除。 我想知道是否有办法仅清理特定数据库的缓存。因此,其他数据库的查询将不会受到影响。

7得票6回答
T-SQL查询数据库最近一次运行DBCC CHECKDB的时间

使用Tsql,我如何知道DBCC checkdb上次在SQL服务器(2000、2005或2008)上运行的时间? 问候