SQL Server 错误日志监控

SQL*_*ner 1 sql-server

在我管理的 SQL 服务器实例中;我在 SQL 服务器错误日志中看到很多活动和消息,例如备份或事务日志备份已完成等。我们在一个实例中有很多数据库,有时错误日志消息的数量也很多。

作为一名偶然的 DBA,我可以使用什么方法或脚本来过滤指定日期范围的错误日志,或者从大量信息消息中查找或过滤令人不安的错误?

我想问一下,是否有可以用来过滤错误日志的 T-SQL 脚本或 DMV?

小智 7

我建议您避免直接读取错误日志,而是实施 SQL 代理警报。在这种方法下,您只需创建警报,例如,当 SQL Server 抛出错误时(我建议针对严重性级别 19 -25 使用单独的警报),并告诉 SQL Server 在发生错误时向您发送电子邮件。

然后,除了特定的故障排除情况外,您通常可以忽略错误日志。

一般详情在这里TechNet 上提供了专门使用 SSMS 设置 SQL 代理警报的详细信息,这里的在线书籍中的详细信息相同。

希望这会有所帮助,-凯文

@kekline