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.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sysmail_help_queue_sp  [ @queue_type = ] 'queue_type'

Argumente

  • [ @queue_type = ] 'queue_type'
    Optionales Argument, das E-Mails des Typs löscht, der als queue_type angegeben wurde. 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)