Datenbank-E-Mail-Protokoll und -Überwachung
Gilt für: SQL Server Azure SQL Managed Instance
Die Protokollierungsfunktionalität für Datenbank-E-Mail stellt eine Möglichkeit zum Isolieren und Beheben von Problemen dar. Datenbank-E-Mail speichert die 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.
Protokolle zu Datenbank-E-Mail
In den Protokollinformationen der msdb -Datenbank von Database Mail External Programvorhandene Tabellen. Datenbank-E-Mail-Sichten (Transact-SQL) machen die Tabellen für die Problembehandlung verfügbar. Fehler werden in der Sicht sysmail_event_log (Transact-SQL) aufgeführt, wenn der Service Broker das externe Programm nicht aktivieren kann, wenn im externen Programm Netzwerkfehler auftreten, oder wenn der SMTP-Server (Simple Mail Transport Protocol) eine E-Mail-Nachricht verweigert. Wenn sich das externe Programm nicht bei der msdb -Tabelle anmelden kann, werden vom Programm Fehler im Windows-Anwendungsereignisprotokoll protokolliert.
Interne Tabellen der msdb -Datenbank enthalten die E-Mail-Nachrichten aus der Datenbank-E-Mail sowie den aktuellen Status der einzelnen Nachrichten. Datenbank-E-Mail aktualisiert diese Tabellen bei der Verarbeitung jeder Meldung.
Überwachungstasks von Datenbank-E-Mail
Überprüfen und Verwalten von Protokollen zu Datenbank-E-Mail | Link zum Artikel |
---|---|
Ü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 der Nachrichten und Protokolle in Datenbank-E-Mail | Erstellen eines Auftrags des SQL Server-Agents zum Archivieren von Datenbank-E-Mail-Nachrichten und Ereignisprotokollen |