了解 SQL Server 在运行 CHECKDB 时创建快照的情况,我点击了指向此KB的链接,其中指出:
Database snapshots are available only in SQL Server Enterprise.
我正在尝试计划一些维护工作,并且需要了解可能会延长此维护窗口的潜在 I/O 瓶颈。
此快照限制是否意味着在 SQL Server Standard SKU 上运行 DBCC 命令将始终针对实际数据库运行,还是仍然使用内部快照?
了解 SQL Server 在运行 CHECKDB 时创建快照的情况,我点击了指向此KB的链接,其中指出:
Database snapshots are available only in SQL Server Enterprise.
我正在尝试计划一些维护工作,并且需要了解可能会延长此维护窗口的潜在 I/O 瓶颈。
此快照限制是否意味着在 SQL Server Standard SKU 上运行 DBCC 命令将始终针对实际数据库运行,还是仍然使用内部快照?
您可以参考 Paul Randal 的博客(编写 DBCC CHECKDB 的人):
CHECKDB 从各个角度:所有 CHECKDB 阶段的完整描述:
作为旁注,由于您使用的是标准版,
DBCC CHECKDB
因此不会执行对象的并行检查,而不是企业版,它尊重为服务器实例配置的 MAXDOP 设置。此外,BOL 对 CHECKDB Internal Database Snapshot有明确的说明