Share via


NSSnapshotApplications (Transact-SQL)

Genera il report degli snapshot delle applicazioni, che fornisce informazioni sullo stato corrente di tutte le applicazioni ospitate da un'istanza.

Sintassi

[ schema_name . ] NSSnapshotApplications

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.

GeneratorActivationState

nvarchar(255)

Stato di attivazione per il componente di generazione dell'applicazione. Lo stato può essere attivato o disattivato oppure l'attivazione o la disattivazione può essere in sospeso.

QuantumsBehind

int

Indica di quante durate del quantum è indietro il generatore. Il numero include le durate del quantum complete che sono trascorse ma che per cui non è ancora stata avviata l'elaborazione.

Se, ad esempio, la durata del quantum è di 5 secondi e il valore di QuantumsBehind è 2, dall'elaborazione dell'ultimo quantum sono trascorsi almeno 10 secondi ma non più di 15 secondi.

GeneratorSystemName

nvarchar(255)

Nome del computer in cui viene eseguito il servizio del generatore.

NotificationClassName

nvarchar(255)

Nome di una classe di notifica nell'applicazione.

LastTimeNotificationBatchGenerated

datetime

Data e ora dell'ultimo batch di notifiche da generare per la classe di notifica.

SecondsSinceNotificationBatchGenerated

int

Numero di secondi trascorsi dalla generazione dell'ultimo batch di notifiche.

LastNotificationBatchNotificationCount

bigint

Numero di notifiche generate nell'ultimo batch per la classe di notifica.

LastTimeNotificationBatchDistributed

datetime

Data e ora di prelevamento dell'ultimo batch di notifiche per la distribuzione.

SecondsSinceNotificationBatchDistributed

int

Numero di secondi trascorsi dal prelevamento di un batch di notifiche per la distribuzione.

VacuumerSystemName

nvarchar(255)

Nome del computer in cui viene eseguito il servizio di rimozione dei dati.

LastTimeVacuumingOccurred

datetime

Data e ora dell'ultima rimozione dei dati di notifiche ed eventi con esito positivo.

SecondsSinceLastVacuum

int

Numero di secondi trascorsi dall'esecuzione del processo di rimozione dei dati.

LastTimeVacuumEventCount

bigint

Numero di eventi per cui sono stati rimossi dati durante l'ultima operazione di rimozione dei dati.

LastTimeVacuumNotificationCount

bigint

Numero di notifiche per cui sono stati rimossi dati durante l'ultima operazione di rimozione dei dati.

SubscriberActivationState

nvarchar(255)

Stato di attivazione per le API del sottoscrittore. Lo stato può essere attivato o disattivato.

LastTimeSubscriberAdded

datetime

Data e ora di aggiunta del sottoscrittore più recente all'istanza.

SecondsSinceSubscriberAdded

int

Numero di secondi trascorsi dall'aggiunta del sottoscrittore più recente all'istanza.

Osservazioni

Microsoft SQL Server Notification Services crea la stored procedure NSSnapshotApplications nel database dell'istanza quando viene creata l'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 di ApplicationName, quindi in base al valore di NotificationClassName.

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 degli snapshot delle applicazioni per tutte le applicazioni ospitate dall'istanza. L'istanza utilizza le impostazioni predefinite del database, che prevedono l'inserimento di tutti gli oggetti dell'istanza nello schema dbo.

EXEC dbo.NSSnapshotApplications;

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