标签:数据库表 next dealloc col dex dbr sof 扫描 msdn
第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%
第二步:重构SQL Server数据库表索引
重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引,并不一定能达100%。
重建数据库所有表的索引
USE My_Database; DECLARE @name varchar(100)
DECLARE authors_cursor CURSOR FOR Select [name] from sysobjects where xtype=‘u‘ order by id
OPEN authors_cursor
FETCH NEXT FROM authors_cursor INTO @name
WHILE @@FETCH_STATUS = 0 BEGIN
DBCC DBREINDEX (@name, ‘‘, 90)
FETCH NEXT FROM authors_cursor INTO @name END
deallocate authors_cursor
参考:
DBCC SHOWCONTIG (Transact-SQL) http://msdn.microsoft.com/zh-cn/library/ms175008(v=sql.90).aspx
DBCC DBREINDEX (Transact-SQL) http://msdn.microsoft.com/zh-cn/library/ms181671(v=sql.90).aspx
标签:数据库表 next dealloc col dex dbr sof 扫描 msdn
原文地址:http://www.cnblogs.com/firstdream/p/7892243.html