1

有没有办法使用sys.dm_exec_requests字段报告自己查询的百分比进度:percent_completemsdn链接

它适用于 BACKUP/RESTORE/SHRINK 操作,例如:

SELECT percent_complete FROM sys.dm_exec_requests WHERE command = 'DbccFilesCompact'

25.677

但它可以与用户查询一起使用吗?

4

1 回答 1

1

您可以通过比较查询计划估计计数与 sys.dm_exec_query_profiles 中的实际行得到一个非常粗略的近似值。

如果统计信息不是最新的或者如果选择的查询计划是“次优的”,这将是一个非常糟糕的指标。

如前所述,您可能无法使用此 DMV,因为它是 2014+ 特定的。

于 2016-02-19T15:14:42.243 回答