数据库邮件日志和审核

数据库邮件日志记录功能旨在提供一种方法来隔离和纠正问题。 数据库邮件将日志信息存储在 msdb 数据库中。 有关数据库邮件电子邮件内容、电子邮件状态以及收到的任何邮件(如错误)的信息由数据库邮件记录,并可用于故障排除和审核目的。

数据库邮件日志

msdb 数据库中的表记录来自 数据库邮件外部程序 的信息。 数据库邮件视图(Transact-SQL) 公开表以进行故障排除。 如果 Service Broker 无法激活外部程序,或者如果外部程序遇到网络错误,或者简单邮件传输协议 (SMTP) 服务器拒绝电子邮件,则错误会显示在 sysmail_event_log (Transact-SQL ) 视图中。 如果外部程序无法记录到 msdb 表,程序会将错误记录到 Windows 应用程序事件日志。

msdb 数据库中的内部表包含从数据库邮件发送的电子邮件和附件,以及每个邮件的当前状态。 数据库邮件会在处理每个邮件时更新这些表。

数据库邮件审核任务

查看和管理数据库邮件日志 主题链接
检查单个邮件的传递状态 检查使用数据库邮件发送的电子邮件的状态
清理数据库邮件、附件和日志条目 sysmail_delete_mailitems_sp(Transact-SQL)

sysmail_delete_log_sp(Transact-SQL)
存档数据库电子邮件和日志 创建 SQL Server 代理作业以存档数据库邮件和事件日志

另请参阅

监视资源使用情况(系统监视器)