sysmail_help_queue_sp (Transact-SQL)
Es gibt zwei Warteschlangen in der Datenbank-E-Mail: die E-Mail-Warteschlange und die Statuswarteschlange. In der E-Mail-Warteschlange werden E-Mail-Elemente gespeichert, die darauf warten, gesendet zu werden. In der Statuswarteschlange wird der Status von Elementen gespeichert, die bereits gesendet wurden. Mit dieser gespeicherten Prozedur können Sie den Status der E-Mail- oder der Statuswarteschlange anzeigen. Wurde der @queue_type-Parameter nicht angegeben, gibt die gespeicherte Prozedur eine Zeile für jede Warteschlange zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sysmail_help_queue_sp [ @queue_type = ] 'queue_type'
Argumente
- [ @queue_type = ] 'queue_type'
Optionales Argument, das E-Mails löscht, für die als Typ queue_type angegeben ist. queue_type ist vom Datentyp nvarchar(6) und hat keinen Standardwert. Gültige Einträge sind mail und status.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultset
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
queue_type |
nvarchar(6) |
Der Typ der Warteschlange. Mögliche Werte sind mail und status. |
length |
int |
Die Anzahl der E-Mail-Elemente in der angegebenen Warteschlange. |
state |
nvarchar(64) |
Der Status des Überwachungsservers. Mögliche Werte sind INACTIVE (Warteschlange ist inaktiv), NOTIFIED (Warteschlange wurde benachrichtigt, dass Empfang auftritt) und RECEIVES_OCCURRING (Warteschlange empfängt). |
last_empty_rowset_time |
DATETIME |
Das Datum und die Uhrzeit, an dem bzw. zu der die Warteschlange zuletzt leer war. Die Angabe erfolgt im 24-Stunden-Format und in der GMT-Zeitzone. |
last_activated_time |
DATETIME |
Das Datum und die Uhrzeit, an dem bzw. zu der die Warteschlange zuletzt aktiviert war. Die Angabe erfolgt im 24-Stunden-Format und in der GMT-Zeitzone. |
Hinweise
Wenn Sie Probleme mit der Datenbank-E-Mail behandeln, verwenden Sie sysmail_help_queue_sp, um anzuzeigen, wie viele Elemente sich in der Warteschlange befinden, wie der Status der Warteschlange lautet und wann die Warteschlange zuletzt aktiviert wurde.
Berechtigungen
Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin auf diese Prozedur zugreifen.
Beispiele
Das folgende Beispiel gibt sowohl die E-Mail- als auch die Statuswarteschlange zurück.
EXECUTE msdb.dbo.sysmail_help_queue_sp ;
GO
Dies ist ein Beispielresultset, das auf Zeilenlänge umformatiert wurde.
queue_type length state last_empty_rowset_time last_activated_time
---------- -------- ------------------ ----------------------- -----------------------
mail 0 RECEIVES_OCCURRING 2005-10-07 21:14:47.010 2005-10-10 20:52:51.517
status 0 INACTIVE 2005-10-07 21:04:47.003 2005-10-10 21:04:47.003
(2 row(s) affected)