重建索引的操作步骤

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

重建索引的操作步骤

[操作步骤]

1、在中间层服务器,账套管理中,备份需要重建索引的账套

2、从账套管理的账套列表中,确认需要重建索引的账套,其对应的数据库实体名

3、在数据库服务器上,进入SQL Server数据库中,展开到数据库节点下,点击对应的数据库实体,再点击[新建查询],将以下语句复制粘贴进来,点击[执行]按钮,即可重建当前数据库所有表索引——

--作用:重建当前数据库所有用户表索引
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 '操作完成!'


[概述]
重建索引较耗系统资源,且一般耗时较大,执行完成的速度,与数据库服务器性能及账套大小有关。建议尽量不进行业务操作的时候执行;且执行重建索引的账套,先暂停在该账套中的业务操作。

重建索引的操作步骤

[操作步骤]1、在中间层服务器,账套管理中,备份需要重建索引的账套2、从账套管理的账套列表中,确认需要重建索引的账套,其对应的数据库实体名...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息