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)