什么能使DBCC CheckDB比平常花费更长的时间?

2006世界杯 2025-10-06 16:30:09 9911

我有一个维护任务,它在我的服务器上的数据库上执行一个DBCC CHECKDB WITH PHYSICAL_ONLY (SQLServer2016标准版)。

对于大约120个数据库来说,这通常需要7h30,这是一个可以接受的时间。但是偶尔(就像昨天一样),在相同数量的数据库上执行这个操作需要10个小时。

从日志中,我知道每个运行的时间都比平常长。不仅仅是一个花了3个小时。单独的CHECKDB花了几分钟的时间。

当客户机仍然在使用数据库时,CHECKDB在夜间运行,但是在activity.The数据库较少的地方,它的大小增加了,但并不会导致3个小时的增加。

除了可能导致一些延迟的数据库上的客户端活动之外,什么可以导致DBCC比通常花费更长的时间?我至少需要向我的老板解释一下为什么偶尔会这样做,然后又回到正常的时间。

谢谢

站点统计