有没有办法使用SQL Server查看不使用
的收缩过程的百分比sys.dm_exec_requests r WHERE command IN ('DbccFilesCompact','DbccLOBCompact','DbccSpaceReclaim')
如果由于某些特殊原因导致流程停止,我们如何确定完成时剩余的百分比是多少?
由于
答案 0 :(得分:1)
您不能,因为该信息不会保存在任何地方。
如果你恢复收缩,它必然会从头开始。这是因为你可能在运行之间丢弃了一堆数据,可能没有做任何事情或者介于两者之间。因此,保存这些信息几乎没用。
当然,如果您还没有做任何事情并且数据页仍然标记为未使用,那么它可能会更快地到达恢复点。但它仍然必须通过从顶部穿越而到达那里。