Журналы и аудиты компонента Database Mail

Функция ведения журнала Database Mail предназначена для изоляции и устранения проблем. Database Mail хранит сведения журнала в базе данных msdb . Сведения о содержимом электронной почты Database Mail, состоянии электронной почты и любых полученных сообщениях, таких как ошибки, регистрируются компонентом Database Mail и могут использоваться для устранения неполадок и аудита.

Журналы компонента Database Mail

Таблицы в базе данных msdb фиксируют информацию из внешней программы Database Mail. Представления компонента Database Mail (Transact-SQL) обеспечивают доступ к таблицам для устранения неполадок. Ошибки отображаются в представлении sysmail_event_log (Transact-SQL) , если компонент Service Broker не может активировать внешнюю программу, если внешняя программа сталкивается с ошибками сети или если сервер SIMPLE Mail Transport Protocol (SMTP) отказывается от сообщения электронной почты. Если внешняя программа не может войти в таблицы msdb , программа записывает ошибки в журнал событий приложения Windows.

Внутренние таблицы в базе данных msdb содержат сообщения электронной почты и вложения, отправленные из Database Mail, а также текущее состояние каждого сообщения. Database Mail обновляет эти таблицы по мере обработки каждого сообщения.

Задачи аудита системы Database Mail

Просмотр журналов Database Mail и управление ими Ссылка на раздел
Проверка состояния доставки отдельного сообщения Проверка состояния сообщений электронной почты, отправленных с помощью компонента Database Mail
Очистите сообщения Database Mail, вложения и записи журнала sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Архивируйте сообщения электронной почты и журналы базы данных Создание задания агента SQL Server для архивации сообщений и журналов событий базы данных

См. также

Наблюдение за использованием ресурсов (системный монитор)