Condividi tramite


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)

Guida in linea e informazioni

Assistenza su SQL Server 2005