Поделиться через


Ведение журнала и аудит компонента Database Mail

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

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

Таблицы в базе данных msdb записывают журнал из Database Mail External Program. Database Mail представления (Transact-SQL) предоставляют таблицы для устранения неполадок. Ошибки отображаются в представлении sysmail_event_log (Transact-SQL), если компоненту Service Broker не удается активировать внешнюю программу, если во внешней программе возникают сетевые ошибки или сервер 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)
Заархивируйте сообщения и журналы компонента Database Mail Создание задания агента SQL Server по архивации сообщений и журналов событий компонента Database Mail

См. также:

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