使用 SQL Server 代理错误日志

默认情况下,SQL Server 代理创建错误日志来记录警告和错误。日志中显示下列警告和错误:

  • 警告消息,提供有关潜在问题的信息,例如“作业 <job_name> 在执行时被删除”。

  • 错误消息,通常需要系统管理员干预,例如“无法启动邮件会话”。可以通过 net send 将错误消息发送给特定用户或计算机。

SQL Server 最多可以维护九个 SQL Server 代理错误日志。每个存档日志都有一个扩展名,指示该日志的相对存在时间。例如,扩展名 .1 表示最新的存档错误日志,而扩展名 .9 表示最旧的存档错误日志。

默认情况下,执行跟踪消息不写入 SQL Server 代理日志错误,因为它们会将日志填满。如果错误日志已满,会降低选择和分析更严重的错误的能力。因为日志会增加服务器的处理负荷,所以请务必仔细考虑是否值得将执行跟踪消息捕获到错误日志中。通常,最好仅在调试某个特定问题时捕获所有消息。

SQL Server 代理停止后,可以修改 SQL Server 代理错误日志的位置。如果错误日志为空,则无法打开日志。可以随时循环访问 SQL Server 代理日志,无需停止 SQL Server 代理。

请参阅

概念