我试图找出用于 ServerIntegrity 检查的最佳 CheckCommands 选项是什么。
我应该保留工作默认值吗?
EXECUTE [dbo].[DatabaseIntegrityCheck] @Databases = 'USER_DATABASES', @LogToTable = 'Y'
我应该单独运行该
CHECKALLOC,CHECKTABLE,CHECKCATALOG
选项还是将其包含在上述选项中?选项也一样CHECKFILEGROUP
。
我试图找出用于 ServerIntegrity 检查的最佳 CheckCommands 选项是什么。
我应该保留工作默认值吗?
EXECUTE [dbo].[DatabaseIntegrityCheck] @Databases = 'USER_DATABASES', @LogToTable = 'Y'
我应该单独运行该CHECKALLOC,CHECKTABLE,CHECKCATALOG
选项还是将其包含在上述选项中?选项也一样CHECKFILEGROUP
。
如果您运行基本 CHECKDB 命令,则不需要运行其他命令。其他命令构成了完整命令运行的内容。
看:
CHECKDB From Every Angle:所有 CHECKDB 阶段的完整描述
各个角度的 CHECKDB:VLDB 的一致性检查选项
有时在非常大的数据库上将完整检查分解为其组成部分,其中完整检查过于耗时或占用过多资源。
导致不同完整检查 (PHYSICAL_ONLY)的唯一CHECKDB选项运行较少的整体检查。它跳过对数据的逻辑检查,只检查物理文件结构。