Brent Ozar First Responder Kit 过滤器

Gré*_*tzé 8 sql-server sql-server-2014 sp-blitz

大约每周一次,查询 sp_Blitz @IgnorePrioritiesAbove = 50, @CheckUserDatabaseObjects = 0 显示非常旧的数据库备份的“错误”。

显示这一点是正确的,但是如果可用性组 DB 位于辅助节点上且未备份(我使用 Ola 的脚本来备份 DB),是否可以过滤此错误?

Bre*_*zar 13

是的,您可以为此使用 @SkipChecks 参数。创建一个包含列的表:

  • 数据库名称 NVARCHAR(128)
  • 检查 ID INT
  • 服务器名称 NVARCHAR(128)

然后用要跳过的数据库和检查列表填充它。例如,如果您希望对所有数据库跳过检查 52,请添加一行检查 ID 为 52 且数据库名称为空的行。如果您只想跳过 WebSite 数据库的检查 52,请添加一行,其中 DatabaseName = WebSite, CheckID = 52。

然后当您运行 sp_Blitz 时,填充这些参数:

  • @SkipChecksDatabase - 您的 SkipChecks 表所在的数据库,如 DBAtools
  • @SkipChecksSchema - 模式,如 dbo
  • @SkipChecksTable - SkipChecks 表的名称(例如可以是 BlitzSkipChecks)