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)