Udostępnij za pomocą


Dziennik poczty bazy danych i inspekcje

Dotyczy:SQL ServerAzure SQL Managed Instance

Funkcja rejestrowania poczty bazy danych została zaprojektowana w celu zapewnienia sposobu izolowania i rozwiązywania problemów.

Database Mail przechowuje informacje z dziennika w msdb bazie danych. Informacje na temat zawartości poczty e-mail bazy danych, stanu wiadomości e-mail i wszelkich odebranych wiadomości, takich jak błędy, są rejestrowane przez pocztę bazy danych i mogą być używane do rozwiązywania problemów i inspekcji.

Dzienniki poczty bazy danych

Tabele systemowe w msdb bazie danych zbierają informacje z Zewnętrznego programu poczty baz danych. Tabele wewnętrzne w msdb bazie danych zawierają wiadomości e-mail i załączniki wysyłane z poczty bazy danych wraz z bieżącym stanem każdej wiadomości. Poczta bazy danych aktualizuje te tabele, gdy każda wiadomość jest przetwarzana.

  • Widoki poczty bazy danych uwidaczniają tabele na potrzeby rozwiązywania problemów.

  • Błędy są wyświetlane w widoku sysmail_event_log (Transact-SQL), jeśli usługa Service Broker nie może aktywować programu zewnętrznego, jeśli program zewnętrzny napotka błędy sieciowe lub jeśli serwer SIMPLE Mail Transport Protocol (SMTP) odmówi wiadomości e-mail.

  • Gdy program zewnętrzny nie może zalogować się do msdb tabel, program rejestruje błędy w dzienniku zdarzeń aplikacji systemu Windows.

Zadania inspekcji poczty bazy danych

Przeglądanie dzienników poczty bazy danych i zarządzanie nimi Odnośnik
Sprawdzanie stanu dostarczania pojedynczej wiadomości Sprawdzanie stanu wiadomości e-mail wysłanych za pomocą poczty bazy danych
Czyszczenie wiadomości e-mail bazy danych, załączników i wpisów dziennika sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Archiwizowanie wiadomości e-mail i dzienników bazy danych Tworzenie zadania agenta programu SQL Server w celu archiwizowania wiadomości e-mail i dzienników zdarzeń bazy danych