Остановка Database Mail
exec msdb.dbo.sysmail_stop_sp
Чистка истории неотправленных сообщений
-- Если количество записей в таблице msdb.sysmail_allitems очень большое,
-- то использовать параметр @sent_before для ограничения удаляемых записей
exec msdb.dbo.sysmail_delete_mailitems_sp @sent_status = 'unsent'
exec msdb.dbo.sysmail_delete_mailitems_sp @sent_status = 'retrying'
exec msdb.dbo.sysmail_delete_mailitems_sp @sent_status = 'failed'
Посмотреть очередь сообщений
select * from msdb..sysmail_allitems
where sent_status <> 'sent'
order by mailitem_id desc
Остановка и запуск Database Mail
exec msdb.dbo.sysmail_stop_sp
exec msdb.dbo.sysmail_start_sp
Проверка текущего статуса службы Database Mail
exec msdb..sysmail_help_queue_sp
Просмотр логов событий службы Database Mail
select * from msdb..sysmail_event_log order by log_id desc