首页 > 解决方案 > 如何查询 Index Rebuild 的进度或估计

问题描述

我得到具有非唯一和非聚集索引的 SQL Server 2016 (SP2-CU2) 和分区表(2 TB 空间,如 100 亿条记录,平均每个分区月有 250M 记录)并使用典型命令运行启用(重建):

ALTER INDEX [IX_name_Partition] ON [dbo].[TBL_name_Partition] REBUILD PARTITION = ALL
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, 
ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) 
GO

它运行了 12 个小时,谁知道它可以运行多长时间。任何想法如何获得其运营的估计/进展?

最流行的主题与它相关的主题(我尝试过的脚本,但不幸的是它根本没有帮助):

更新!PS 19 小时后,此重建成功完成。

标签: sql-serverindexingsql-server-2016

解决方案


推荐阅读