码迷,mamicode.com
首页 > 数据库 > 详细

SQLServer重建索引

时间:2019-09-03 17:00:27      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:数据   建表   read   cst   sage   oms   重建索引   update   date   

Use [数据库名称]
Go 
DECLARE @DBCCString NVARCHAR(1000)
DECLARE @TableName VARCHAR(100)
DECLARE Cur_Index CURSOR
FOR
  SELECT Name AS TblName
  FROM sysobjects 
  WHERE xType=‘U‘
  ORDER BY TblName
FOR READ ONLY
OPEN Cur_Index
FETCH NEXT FROM Cur_Index
INTO @TableName
WHILE @@FETCH_STATUS=0
BEGIN
   SET @DBCCString = ‘DBCC DBREINDEX(@TblName,‘‘‘‘)WITH NO_INFOMSGS‘
   EXEC SP_EXECUTESQL  @DBCCString,N‘@TblName VARCHAR(100)‘, @TableName
   PRINT ‘重建表‘ + @TableName +‘的索引........OK!‘
 FETCH NEXT FROM Cur_Index INTO @TableName
END
CLOSE Cur_Index
DEALLOCATE Cur_Index
PRINT ‘操作完成!‘
go 


DBCC UPDATEUSAGE(0);

 

SQLServer重建索引

标签:数据   建表   read   cst   sage   oms   重建索引   update   date   

原文地址:https://www.cnblogs.com/ruralcraftsman/p/11453604.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!