SQL Server 代理错误日志
重要
Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例 T-SQL 与 SQL Server 的差异。
SQL Server 代理创建一个错误日志,该日志默认记录警告和错误。 日志中显示了以下警告和错误:
警告消息提供有关潜在问题的信息,例如“作业 <job_name> 在运行时被删除”。
通常需要系统管理员干预的错误消息,例如“无法启动邮件会话”。可以通过 net send将错误消息发送到特定用户或计算机。
SQL Server 最多维护 9 个 SQL Server 代理错误日志。 每个存档日志都有一个扩展,指示日志的相对年龄。 例如,.1 的扩展名指示最新的已存档错误日志,而 .9 的扩展名表示最早的已存档错误日志。
默认情况下,执行跟踪消息不会写入 SQL Server 代理错误日志,因为它们可以填充它。 当错误日志已满时,选择和分析更困难的错误的能力将会减少。 由于日志会增加服务器的处理负载,因此,在将执行跟踪消息捕获到错误日志中时,请务必仔细考虑这样做所获取的价值。 通常,最好仅在调试特定问题时捕获所有消息。
SQL Server 代理停止后,可以修改 SQL Server 代理错误日志的位置。 错误日志为空时,无法打开日志。 可以随时循环 SQL Server 代理日志,而无需使用 dbo.sp_cycle_agent_errorlog停止 SQL Server 代理。
查看 SQL Server 代理错误日志
重命名 SQL Server 代理错误日志
发送 SQL Server 代理错误消息
将执行跟踪消息写入 SQL Server 代理错误日志