sysmail_help_queue_sp (Transact-SQL)

In Posta elettronica database esistono due code, la coda della posta e la coda dello stato. Nella coda della posta vengono archiviati gli elementi di posta in attesa di essere inviati. Nella coda dello stato viene archiviato lo stato degli elementi già inviati. Questa stored procedure consente di visualizzare lo stato della coda della posta o dello stato. Se il parametro @queue_type viene omesso, questa stored procedure restituisce una riga per ognuna delle due code.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sysmail_help_queue_sp  [ @queue_type = ] 'queue_type'

Argomenti

  • [ @queue_type = ] 'queue_type'
    Argomento facoltativo che elimina i messaggi di posta elettronica del tipo specificato in queue_type. queue_type è di tipo nvarchar(6) e non prevede alcun valore predefinito. I possibili valori sono mail e status.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nome colonna

Tipo di dati

Descrizione

queue_type

nvarchar(6)

Tipo di coda. I valori possibili sono mail e status.

length

int

Numero di elementi di posta nella coda specificata.

state

nvarchar(64)

Stato del server di monitoraggio. I possibile valori sono INACTIVE (la coda non è attiva), NOTIFIED (la coda ha ricevuto una notifica riguardo alla ricezione) e RECEIVES_OCCURRING (è in corso la ricezione).

last_empty_rowset_time

DATETIME

Data e ora dell'ultimo svuotamento della coda, sia nel formato 24 ore sia nel fuso orario GMT.

last_activated_time

DATETIME

Data e ora dell'ultima attivazione della coda, sia nel formato 24 ore sia nel fuso orario GMT.

Osservazioni

Quando si risolvono i problemi relativi a Posta elettronica database, utilizzare sysmail_help_queue_sp per controllare il numero di elementi presenti nella coda, lo stato della coda e l'ultima attivazione della coda.

Autorizzazioni

Per impostazione predefinita, solo i membri del ruolo predefinito del server sysadmin possono accedere a questa procedura.

Esempi

Nell'esempio seguente vengono restituite entrambe le code della posta e dello stato.

EXECUTE msdb.dbo.sysmail_help_queue_sp ;
GO

Set di risultati di esempio, modificato per motivi di lunghezza.

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)