NSQuantumList (Transact-SQL)
Crea un report con l'elenco dei quantum per un'applicazione di Microsoft SQL Server Notification Services. Il report include informazioni sui quantum elaborati durante un periodo di tempo specifico e visualizza i quantum nell'ordine di esecuzione.
Sintassi
[ schema_name . ] NSQuantumList
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
Argomenti
[ @StartTime = ] 'start_time'
Data e ora UTC (Coordinated Universal Time) di inizio del periodo di tempo da includere nel set di risultati. I quantum rappresentano periodi di tempo, ma non vengono necessariamente eseguiti in tali periodi di tempo.
start_time è di tipo datetime e non prevede alcun valore predefinito.
[ @EndTime = ] 'end_time'
Data e ora UTC (Coordinated Universal Time) di fine del periodo di tempo da includere nel set di risultati. I quantum rappresentano periodi di tempo, ma non vengono necessariamente eseguiti in tali periodi di tempo.
end_time è di tipo datetime e non prevede alcun valore predefinito.
Set di risultati
Il set di risultati di NSQuantumList è ordinato per QuantumId.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
QuantumId |
int |
ID univoco di un quantum. È possibile fornire questo ID alla stored procedure NSQuantumDetails per ottenere informazioni aggiuntive sul quantum. |
StartTime |
datetime |
Ora UTC di inizio del periodo di tempo rappresentato dal quantum. |
EndTime |
datetime |
Ora UTC di fine del periodo di tempo rappresentato dal quantum. L'ora di fine corrisponde all'ora di inizio più la durata del quantum. |
SkippedCount |
int |
Numero di periodi di quantum saltati prima del quantum corrente. |
QuantumStatusDescription |
nvarchar(255) |
Testo che descrive lo stato corrente del quantum. |
ExecutionTimeInMS |
int |
Data e ora UTC effettive in cui è iniziata l'elaborazione del quantum. |
ExecutionStartTime |
datetime |
Data e ora UTC effettive in cui è finita l'elaborazione del quantum. |
ExecutionEndTime |
datetime |
Data e ora UTC in cui il quantum ha interrotto l'elaborazione delle notifiche. |
EventNotificationsGenerated |
int |
Numero di notifiche generate da regole attivate da evento durante l'esecuzione del quantum. |
ScheduledNotificationsGenerated |
int |
Numero di notifiche generate da regole di sottoscrizione pianificata durante l'esecuzione del quantum. |
EventChronicleRuleFiringsSkipped |
nvarchar(255) |
Indica se sono state ignorate esecuzioni di regole di cronologia degli eventi a causa del limite specificato per il quantum della cronologia per l'applicazione. I valori possibili sono Yes e No. |
SubscriptionRuleFiringsSkipped |
nvarchar(255) |
Indica se sono state ignorate esecuzioni di regole di sottoscrizione degli eventi a causa del limite specificato per il quantum della sottoscrizione per l'applicazione. I valori possibili sono Yes e No. |
Osservazioni
Notification Services crea la stored procedure NSQuantumList nel database dell'applicazione quando viene creata l'istanza. Quando si aggiorna l'applicazione, Notification Services ricompila la stored procedure.
Questa stored procedure è disponibile nello schema dell'applicazione, specificato dall'elemento SchemaName del file di definizione dell'applicazione (ADF). Se non si specifica un nome di schema, viene utilizzato lo schema predefinito dbo.
I valori @StartTime e @EndTime filtrano i risultati in base ai valori StartTime ed EndTime del quantum e non in base ai valori di ExecutionStartTime ed ExecutionEndTime. Per visualizzare questi valori per un quantum, eseguire la stored procedure NSQuantumDetails.
Per stabilire la data e l'ora UTC correnti, eseguire SELECT GETUTCDATE() in SQL Server Management Studio. L'ora UTC corrente viene calcolata in base all'ora locale corrente e all'impostazione del fuso orario del sistema operativo del computer in cui è in esecuzione SQL Server.
Autorizzazioni
Le autorizzazioni di esecuzione vengono assegnate per impostazione predefinita ai membri del ruolo di database NSAnalysis, del ruolo predefinito del database db_owner e del ruolo predefinito del server sysadmin.
Valori restituiti
Nessuno
Esempi
Nell'esempio seguente vengono mostrati tutti i quantum la cui esecuzione è iniziata e finita tra le 2.30 e le 3.30 del 22 maggio 2004 (UTC).
L'applicazione utilizza le impostazioni predefinite di SchemaName, che prevedono l'inserimento di tutti gli oggetti dell'applicazione nello schema dbo.
EXEC dbo.NSQuantumList
@StartTime = '2004-05-22 02:30:00',
@EndTime = '2004-05-22 03:30:00'
Vedere anche
Riferimento
Stored procedure di Notification Services (Transact-SQL)
NSQuantumDetails (Transact-SQL)
Altre risorse
Report sulle prestazioni di Notification Services
SchemaName Element (ADF)