Datenbank-E-Mail-Protokoll und -Überwachungen

Gilt für:SQL ServerAzure SQL Managed Instance

Die Protokollierungsfunktionalität für Datenbank-E-Mail stellt eine Möglichkeit zum Isolieren und Beheben von Problemen dar.

Datenbank-Mail speichert Protokollinformationen in der msdb Datenbank. Informationen zum E-Mail-Inhalt, E-Mail-Status und zu empfangenen Nachrichten, z. B. Fehler, in Datenbank-E-Mail werden von Datenbank-E-Mail protokolliert und können zur Problembehebung und Überwachung verwendet werden.

Datenbank-E-Mail Protokolle

Systemtabellen in der msdb Datenbank sammeln Informationen aus dem externen Datenbankprogramm für E-Mail. Interne Tabellen in der msdb Datenbank enthalten die E-Mail-Nachrichten und Anlagen, die aus Datenbank-E-Mail gesendet werden, zusammen mit dem aktuellen Status jeder Nachricht. Datenbank-E-Mail aktualisiert diese Tabellen bei der Verarbeitung jeder Meldung.

  • Datenbank-E-Mail-Ansichten machen die Tabellen für Problembehandlungszwecke verfügbar.

  • Fehler erscheinen in der sysmail_event_log (Transact-SQL) Ansicht, wenn Service Broker das externe Programm nicht aktivieren kann, wenn das externe Programm Netzwerkfehler zeigt oder wenn der Simple Mail Transfer Protocol (SMTP)-Server eine E-Mail-Nachricht ablehnt.

  • Wenn das externe Programm nicht in die msdb Tabellen schreiben kann, werden die Fehler im Ereignisprotokoll der Windows-Anwendung protokolliert.

Aufgaben der Datenbank-E-Mail-Überwachung

Überprüfen und Verwalten der Datenbank-E-Mail-Protokolle Verknüpfung
Überprüfen des Übermittlungsstatus einer einzelnen Nachricht Überprüfen des Status von mit Datenbank-E-Mail gesendeten E-Mail-Nachrichten
Bereinigen von Nachrichten, Anlagen und Protokolleinträgen in Datenbank-E-Mail sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Archivieren Sie die E-Mail-Nachrichten und Protokolle von Database Mail Erstellen eines Auftrags des SQL Server-Agents zum Archivieren von Datenbank-E-Mail-Nachrichten und Ereignisprotokollen