服务器完整性检查 CheckCommands 问题

Mik*_*ike 4 sql-server ola-hallengren

我想弄清楚什么是 ServerIntegrity 检查的最佳 CheckCommands 选项。

  1. 我应该保留工作默认值吗?

    EXECUTE [dbo].[DatabaseIntegrityCheck] @Databases = 'USER_DATABASES', @LogToTable = 'Y'
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我应该CHECKALLOC,CHECKTABLE,CHECKCATALOG单独运行该选项还是包含在上面?CHECKFILEGROUP选项相同。

Eri*_*ing 9

如果您运行基本 CHECKDB 命令,则不需要运行其他命令。其他命令构成了完整命令运行的内容。

看:

将完整检查分解为其组成部分有时是在非常大的数据库上完成的,在这些数据库中,完整检查太耗时或吞噬了太多资源。

导致不同的完全检查 (PHYSICAL_ONLY)的唯一CHECKDB选项运行较少的整体检查。它跳过对数据的逻辑检查,只检查物理文件结构。