重建所有索引

Posted 屎涂行者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重建所有索引相关的知识,希望对你有一定的参考价值。



--重建所有索引
CREATE PROC [dbo].[RDBULD_INDEX]
AS
DECLARE @name varchar(50);
DECLARE tblCsr CURSOR LOCAL FOR SELECT name FROM sys.tables 
WHERE NAME NOT IN ('tRackInf', 'tRackHis', 'tStation');
OPEN tblCsr;
WHILE(1=1)
BEGIN
FETCH NEXT FROM tblCsr INTO @name;
IF(@@FETCH_STATUS<>0)
BREAK;
PRINT @name;
DBCC DBREINDEX(@name, '', 90);
END
CLOSE tblCsr;
DEALLOCATE tblCsr;
DBCC DBREINDEX(tRackInf, '', 70);
DBCC DBREINDEX(tRackHis, '', 70);
DBCC DBREINDEX(tStation, '', 70);

以上是关于重建所有索引的主要内容,如果未能解决你的问题,请参考以下文章

重建 IntelliJ 项目索引

在 HSQLDB 中禁用并重建索引

sql 创建输出以重建“medsched”模式的所有索引

嵌套光标上的动态重建索引

SQL2008R2的 遍历所有表更新统计信息 和 索引重建

sql 不知道我在哪里得到这个。这将重建数据库中的所有索引。