Share via


NSSnapshotEvents (Transact-SQL)

Genera il report snapshot degli eventi per un'istanza di Microsoft SQL Server Notification Services. È possibile utilizzare questo report per determinare il tempo trascorso da quando una classe di eventi ha ricevuto eventi da un provider di eventi.

Sintassi

[ schema_name . ] NSSnapshotEvents

Set di risultati

Nome colonna Tipo di dati Descrizione

ApplicationName

nvarchar(255)

Nome di un'applicazione.

ApplicationActivationState

nvarchar(255)

Stato di attivazione dell'applicazione. Lo stato può essere attivato o disattivato.

EventActivationState

nvarchar(255)

Stato di attivazione degli eventi dell'applicazione. Questo valore indica se gli eventi possono essere inoltrati a livello di programmazione, e non lo stato di attivazione del provider di eventi. Il valore può essere attivato o disattivato.

EventClassName

nvarchar(255)

Nome di una classe di eventi all'interno dell'applicazione.

LastTimeEventBatchCollected

datetime

Data e ora in cui è stato raccolto l'ultimo batch di eventi per la classe di eventi.

SecondsSinceEventBatchCollected

int

Secondi trascorsi dalla raccolta dell'ultima classe di eventi per la classe di eventi.

LastEventBatchEventCount

bigint

Numero di eventi raccolti nell'ultimo batch di eventi per la classe di eventi.

LastEventBatchProvider

nvarchar(255)

Nome del provider di eventi che ha inoltrato l'ultimo batch di eventi per la classe di eventi. Questo valore è NULL se gli eventi sono stati inseriti direttamente nella vista <EventClassName>.

Osservazioni

Quando si crea l'istanza, Notification Services crea la stored procedure NSSnapshotEvents nel database dell'istanza. Quando si aggiorna l'istanza, Notification Services ricompila la stored procedure.

Questa stored procedure è disponibile nello schema dell'istanza, specificato dall'elemento SchemaName del file di configurazione dell'istanza (ICF). Se non si specifica un nome di schema, viene utilizzato lo schema predefinito dbo.

Il set di risultati viene ordinato in base al valore ApplicationName e quindi in base al valore EventClassName.

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

0 (esito positivo) o 1 (esito negativo)

Esempi

Nell'esempio seguente viene generato il report dello snapshot degli eventi per tutte le applicazioni ospitate da un'istanza. L'istanza utilizza le impostazioni predefinite del database, che prevedono l'inserimento di tutti gli oggetti dell'istanza nello schema dbo.

EXEC dbo.NSSnapshotEvents;

Vedere anche

Riferimento

Stored procedure di Notification Services (Transact-SQL)

Altre risorse

Report sulle prestazioni di Notification Services
SchemaName Element (ICF)

Guida in linea e informazioni

Assistenza su SQL Server 2005