Share via


Panoramica dei report sulle prestazioni

In Notification Services sono disponibili cinque categorie di report sulle prestazioni, ovvero un report per l'istanza, report diagnostici, report di dettagli, report dei quantum e report snapshot. Ogni report viene creato tramite l'esecuzione di una stored procedure disponibile in Notification Services.

Report per l'istanza

Il report amministrativo cronologico è l'unico che include dati basati sul livello di istanza. Questo report rende disponibile una panoramica dello stato del sistema che consente agli amministratori di valutare velocemente le prestazioni del sistema in un periodo di tempo. Il report include valori complessivi e medi per gli eventi, le sottoscrizioni, le notifiche e il recapito delle notifiche. Questo report viene creato dalla stored procedure NSAdministrationHistory (Transact-SQL) inclusa nel database dell'istanza.

Report diagnoistici e di risoluzione dei problemi

I report diagnostici sono report specifici dell'applicazione che includono dati dettagliati per un intervallo di tempo, ad esempio l'ultima settimana o le ultime 24 ore. Questi report risultano utili per analizzare le attività di elaborazione dell'applicazione. Le stored procedure per l'esecuzione di questi report sono disponibili nel database dell'istanza.

I report di elenco di batch di eventi e di elenco dei batch di notifica specificano informazioni relative ai batch di eventi e di notifica ricevuti e generati. Questi report sono generati dalle stored procedure NSEventBatchList (Transact-SQL) e NSNotificationBatchList (Transact-SQL).

Il report diagnostico del canale di recapito include informazioni sulle notifiche recapitate tramite una canale specifico. Poiché una singola classe di notifica può gestire il recapito dei messaggi tramite più canali, può essere difficile diagnosticare i problemi relativi ai canali di recapito tramite le applicazioni o le classi di notifica. È possibile utilizzare questo report per analizzare un canale di recapito specifico. Questo report viene creato dalla stored procedure NSDiagnosticDeliveryChannel (Transact-SQL).

Il report diagnostico della classe di evento include informazioni sul livello di attività di una particolare classe di evento. In questo report sono disponibili informazioni sulla latenza di creazione e sulle dimensioni dei batch di eventi, nonché sul numero di batch in sospeso. Questo report viene creato dalla stored procedure NSDiagnosticEventClass (Transact-SQL).

Il report diagnostico del provider di eventi include informazioni sugli eventi raccolti tramite un particolare provider di eventi. Poiché gli eventi di una classe possono essere raccolti da più provider di eventi, può essere difficile diagnosticare i problemi relativi ai provider di eventi tramite le applicazioni o le classi di evento. È possibile utilizzare questo report per analizzare un provider di eventi specifico. Questo report viene creato dalla stored procedure NSDiagnosticEventProvider (Transact-SQL).

Il report diagnostico delle notifiche non riuscite include informazioni sulle notifiche non recapitate. Il report include i nomi dell'applicazione, della classe di notifica e del canale di recapito per ogni notifica non riuscita. Nel report sono inoltre disponibili l'ID del sottoscrittore e l'indirizzo del dispositivo per le notifiche non riuscite, nonché informazioni sugli errori e sui tentativi di ripetere l'esecuzione dell'operazione. Questo report viene creato dalla stored procedure NSDiagnosticFailedNotifications (Transact-SQL).

Il report diagnostico della classe di notifica include informazioni sulle attività di una particolare classe di notifica. Nel report sono disponibili dati relativi al numero totale di notifiche e batch di notifiche, al numero medio di notifiche create al secondo e all'esito del recapito di tale notifiche. Questo report viene creato dalla stored procedure NSDiagnosticNotificationClass (Transact-SQL).

Il report diagnostico della classe di sottoscrizione include informazioni sulle attività di una particolare classe di sottoscrizione. Nel report sono disponibili dati relativi al numero di sottoscrizioni pianificate, alla latenza di elaborazione delle sottoscrizioni e alle notifiche generate per tali sottoscrizioni. Questo report viene creato dalla stored procedure NSDiagnosticSubscriptionClass (Transact-SQL).

Report di dettagli

I report di dettagli includono informazioni dettagliate sui batch di eventi e relativi eventi, sui batch di notifiche e relative notifiche, nonché sulle sottoscrizioni pianificate. Dopo l'analisi dei report più generali, come i report snapshot e diagnostici, è possibile utilizzare questi report per esaminare in dettaglio e singolarmente i batch e le sottoscrizioni. Le stored procedure per la creazione dei report di questa categoria sono disponibili nei database dell'applicazione.

Il report di dettagli del batch di eventi include informazioni dettagliate su un batch di eventi specificato. Questo report contiene più set di risultati. Un set di risultati include informazioni generali sul batch di eventi, ad esempio il nome del provider di eventi e l'ora di raccolta del batch di eventi. Un secondo set di risultati visualizza gli eventi inoltrati nel batch. Questo report viene creato dalla stored procedure NSEventBatchDetails (Transact-SQL).

Il report di dettagli del batch di notifiche include informazioni dettagliate su un batch di notifiche specificato. In questo report sono disponibili informazioni sull'esecuzione di regole che ha generato il batch e sulle notifiche incluse nel batch. Utilizzare questo report per risolvere i problemi di generazione delle notifiche e analizzare lo stato di avanzamento delle notifiche nell'applicazione. Questo report viene creato dalla stored procedure NSNotificationBatchDetails (Transact-SQL).

Il report di dettagli delle sottoscrizioni pianificate include informazioni sulle sottoscrizioni pianificate per una classe di sottoscrizione specificata. Nel report sono disponibili informazioni sulla data di creazione, la data dell'ultima modifica e la data pianificata per l'esecuzione di ogni sottoscrizione. Questo report viene creato dalla stored procedure NSScheduledSubscriptionDetails (Transact-SQL).

Il report elenco delle sottoscrizioni pianificate include informazioni su tutte le sottoscrizioni pianificate per un sottoscrittore specificato. Nel report sono disponibili l'ID della sottoscrizione, il nome della classe, lo stato di attivazione del sottoscrittore e della sottoscrizione, nonché informazioni sulle pianificazioni e i fusi orari per le sottoscrizioni. Questo report viene creato dalla stored procedure NSScheduledSubscriptionList (Transact-SQL).

Report dei quantum

I report dei quantum sono report specifici dell'applicazione che includono dati dettagliati sugli intervalli di elaborazione dell'applicazione, ovvero i quantum. Tra i dati relativi ai quantum disponibili nei report vi sono, ad esempio, il tempo di esecuzione del quantum, le notifiche generate durante il quantum e dettagli sulle esecuzioni di regole. È possibile utilizzare i report seguenti per analizzare le prestazioni dell'applicazione e risolvere eventuali problemi, in relazione alle attività di elaborazione del generatore. Le stored procedure per la creazione dei report di questa categoria sono disponibili nei database dell'applicazione.

Il report di dettagli del quantum include informazioni dettagliate su un quantum specificato. Utilizzare questo report per la risoluzione dei problemi relativi a tempi di esecuzione prolungati dei quantum e per analizzare l'elaborazione dei quantum. Questo report viene creato dalla stored procedure NSQuantumDetails (Transact-SQL).

Il report dei tempi di esecuzione dei quantum include informazioni utili per l'individuazione dei quantum del generatore problematici, informazioni che è poi possibile utilizzare per analizzare i quantum in maggiore dettaglio. Questo report viene creato dalla stored procedure NSQuantumExecutionTime (Transact-SQL).

Il report di errori dei quantum include informazioni sui quantum del generatore non riusciti. Un quantum viene definito non riuscito se non è in grado di completare le elaborazioni richieste, ad esempio le esecuzioni di regole di sottoscrizione pianificate o attivate da eventi. Questo report viene creato dalla stored procedure NSQuantumFailures (Transact-SQL).

Il report elenco dei quantum include informazioni sui quantum elaborati durante un periodo di tempo specificato e visualizza i quantum nell'ordine di esecuzione. Questo report viene creato dalla stored procedure NSQuantumList (Transact-SQL).

Il report di prestazioni dei quantum include informazioni sui quantum riferite alla durata dell'esecuzione di ogni quantum. Nel set di risultati i tempi di esecuzione vengono suddivisi in intervalli, in modo da poter individuare il numero di quantum eseguiti in ogni periodo. Queste informazioni risultano utili per la risoluzione dei problemi relativi all'esecuzione prolungata dei quantum. Questo report viene creato dalla stored procedure NSQuantumPerformance (Transact-SQL).

Il report dei quantum saltati include informazioni sui quantum del generatore saltati. È possibile che alcuni quantum vengano saltati se il generatore non riesce a far fronte al carico di lavoro e sono previsti limiti per i quantum nel file di definizione dell'applicazione (ADF). Questo report viene creato dalla stored procedure NSQuantumsSkipped (Transact-SQL).

Report snapshot

I report snapshot includono informazioni sullo stato corrente di un'istanza. Questi report vengono utilizzati dagli amministratori di sistema principalmente per generare dati di riferimento relativi a prestazioni e velocità effettive e determinare lo stato corrente di un'istanza rispetto a tali valori di riferimento. Le stored procedure per la creazione dei report di questa categoria sono disponibili nel database dell'istanza.

I report snapshot delle applicazioni includono informazioni sullo stato corrente di tutte le applicazioni ospitate dall'istanza. Tra le informazioni disponibili in questi report vi sono dati come lo stato di attivazione del generatore, del componente Vacuumer e del sottoscrittore, informazioni sul batch di notifiche e sull'operazione di rimozione dei dati (Vacuumer) più recenti, nonché informazioni sui dati dei sottoscrittori. Questo report viene creato dalla stored procedure NSSnapshotApplications (Transact-SQL).

Il report snapshot dei canali di recapito include informazioni sullo stato corrente dei canali di recapito configurati per l'istanza. Tra le informazioni disponibili in questo report vi sono dati come il nome del sistema distributore, lo stato di attivazione, l'ultima elaborazione di elementi di lavoro per ogni canale di recapito e il numero di messaggi inviati o non recapitati. Questo report viene creato dalla stored procedure NSSnapshotDeliveryChannels (Transact-SQL).

Il report snapshot degli eventi include informazioni sullo stato corrente delle classi di evento configurate per le applicazioni dell'istanza. Tra le informazioni disponibili in questo report vi sono dati sullo stato di attivazione dell'applicazione e del provider di eventi, sull'ultima raccolta di dati delle classi di evento e sul numero di eventi inoltrati dalle classi di evento. Questo report viene creato dalla stored procedure NSSnapshotEvents (Transact-SQL).

Il report snapshot dei provider include informazioni sullo stato corrente dei provider di evento configurati per le applicazioni dell'istanza. Tra le informazioni disponibili in questo report vi sono dati sul server in cui viene eseguito il provider di eventi, lo stato di attivazione, la classe di evento e il batch più recenti elaborati dal provider, nonché il numero di eventi raccolti. Questo report viene creato dalla stored procedure NSSnapshotProviders (Transact-SQL).

Il report snapshot delle sottoscrizioni include informazioni sulle sottoscrizioni aggiunte alle applicazioni ospitate dall'istanza. Tra le informazioni disponibili in questo report vi sono il nome dell'applicazione, il nome della classe di sottoscrizione e la data di aggiunta all'applicazione della sottoscrizione più recente. Questo report viene creato dalla stored procedure NSSnapshotSubscriptions (Transact-SQL).

Vedere anche

Concetti

Monitoraggio delle prestazioni e dell'attività di Notification Services
Utilizzo dei report per l'analisi delle prestazioni

Guida in linea e informazioni

Assistenza su SQL Server 2005