Freigeben über


Leistungsberichte (Übersicht)

Notification Services besitzt fünf Kategorien von Leistungsberichten: einen Instanzbericht, Diagnoseberichte, Detailberichte, Quantumberichte und Snapshotberichte. Jeder Bericht wird durch Ausführen einer mit Notification Services bereitgestellten gespeicherten Prozedur erstellt.

Instanzbericht

Der administrative Verlaufsbericht ist der einzige Bericht, der sich auf die Instanzebene bezieht. Dieser Bericht bietet eine Übersicht über den Systemstatus, sodass Systemadministratoren schnell die Systemleistung über einen bestimmten Zeitraum ermitteln können. Der Bericht enthält Zähler und Mittelwerte für Ereignisse, Abonnements, Benachrichtigungen und die Benachrichtigungsübermittlung. Der Bericht wird durch die gespeicherte Prozedur NSAdministrationHistory (Transact-SQL) erstellt, die sich in der Instanzdatenbank befindet.

Diagnose und Problembehandlung bei Berichten

Diagnoseberichte sind anwendungsspezifische Berichte mit detaillierten Daten für einen bestimmten Zeitraum, wie z. B. die letzten 24 Stunden oder die letzte Woche. Verwenden Sie diese Berichte, um die Anwendungsleistung zu analysieren. Die gespeicherten Prozeduren, von denen diese Berichte ausgeführt werden, befinden sich in der Instanzdatenbank.

Die Berichte Ereignisbatchliste und Benachrichtigungsbatchliste stellen Informationen zu den empfangenen und erstellten Ereignis- und Benachrichtigungsbatches bereit. Diese Berichte werden von den gespeicherten Prozeduren NSEventBatchList (Transact-SQL) und NSNotificationBatchList (Transact-SQL) erstellt.

Der Übermittlungskanal-Diagnosebericht enthält Informationen zu den Benachrichtigungen, die über einen bestimmten Übermittlungskanal übermittelt wurden. Da eine einzelne Benachrichtigungsklasse Nachrichten über mehrere Übermittlungskanäle übermitteln kann, ist es möglicherweise schwierig, Übermittlungskanalprobleme über Anwendungen oder Benachrichtigungsklassen zu diagnostizieren. Verwenden Sie diesen Bericht, um einen bestimmten Übermittlungskanal zu analysieren. Dieser Bericht wird von der gespeicherten Prozedur NSDiagnosticDeliveryChannel (Transact-SQL) erstellt.

Der Ereignisklassen-Diagnosebericht enthält Informationen zur Aktivitätsstufe einer bestimmten Ereignisklasse. Insbesondere sind Informationen zur Wartezeit bei der Ereignisbatcherstellung, zu Ereignisbatchgrößen und zur Anzahl ausstehender Batches enthalten. Dieser Bericht wird von der gespeicherten Prozedur NSDiagnosticEventClass (Transact-SQL) erstellt.

Der Ereignisanbieter-Diagnosebericht enthält Informationen zu den Ereignissen, die über einen bestimmten Ereignisanbieter aufgelistet wurden. Da die Ereignisse einer Ereignisklasse von mehreren Ereignisanbietern aufgelistet werden können, ist es u. U. schwierig, Probleme mit Ereignisanbietern über Anwendungen oder Ereignisklassen zu diagnostizieren. Verwenden Sie diesen Bericht, um einen bestimmten Ereignisanbieter zu analysieren. Dieser Bericht wird von der gespeicherten Prozedur NSDiagnosticEventProvider (Transact-SQL) erstellt.

Der Diagnosebericht über fehlgeschlagene Benachrichtigungen enthält Informationen zu Benachrichtigungen, die nicht übermittelt werden konnten. Für jede fehlgeschlagene Benachrichtigung sind im Bericht die Namen der Anwendung, der Benachrichtigungsklasse und des Übermittlungskanals angegeben. Außerdem stellt der Bericht die Abonnenten-ID und die Geräteadresse für die fehlgeschlagene Benachrichtigung sowie Informationen zu Fehlern und Wiederholungen bereit. Dieser Bericht wird von der gespeicherten Prozedur NSDiagnosticFailedNotifications (Transact-SQL) erstellt.

Der Benachrichtigungsklassen-Diagnosebericht enthält Informationen zu den Aktivitäten einer bestimmten Benachrichtigungsklasse. In dem Bericht sind Zähler von Benachrichtigungen und Benachrichtigungsbatches, die durchschnittliche Anzahl von erstellten Benachrichtigungen pro Sekunde sowie Angaben zum Übermittlungserfolg dieser Benachrichtigungen enthalten. Dieser Bericht wird von der gespeicherten Prozedur NSDiagnosticNotificationClass (Transact-SQL) erstellt.

Der Abonnementklassen-Diagnosebericht enthält Informationen zu den Aktivitäten einer bestimmten Abonnementklasse. In dem Bericht sind die Anzahl geplanter Abonnements, die Wartezeit bei der Abonnementverarbeitung und die von diesen Abonnements generierten Benachrichtigungen enthalten. Dieser Bericht wird von der gespeicherten Prozedur NSDiagnosticSubscriptionClass (Transact-SQL) erstellt.

Detailberichte

Detailberichte bieten detaillierte Informationen zu Ereignisbatches und den zugehörigen Ereignissen, zu Benachrichtigungsbatches und den zugehörigen Benachrichtigungen sowie zu geplanten Abonnements. Nachdem Sie die allgemeineren Berichte, wie die Snapshot- und Diagnoseberichte, betrachtet haben, können Sie mit diesen Berichten die Details einzelner Batches und Abonnements untersuchen. Die gespeicherten Prozeduren, von denen diese Berichte ausgeführt werden, befinden sich in den Anwendungsdatenbanken.

Der Ereignisbatch-Detailbericht bietet Informationen zu einem bestimmten Ereignisbatch. Der Bericht enthält mehrere Resultsets. Ein Resultset enthält allgemeine Informationen zum Ereignisbatch, wie den Ereignisanbieternamen und die Zeit, zu der der Ereignisbatch aufgelistet wurde. Ein zweites Resultset zeigt die Ereignisse an, die in dem Ereignisbatch übermittelt wurden. Dieser Bericht wird von der gespeicherten Prozedur NSEventBatchDetails (Transact-SQL) erstellt.

Der Benachrichtigungsbatch-Detailbericht bietet Informationen zu einem bestimmten Benachrichtigungsbatch. Der Bericht enthält Informationen zu der Regelauslösung, die den Batch erzeugt hat, und zu den im Batch enthaltenen Benachrichtigungen. Verwenden Sie diesen Bericht für die Problembehandlung bei der Benachrichtigungsgenerierung und für die Analyse des Weges von Benachrichtigungen durch die Anwendung. Dieser Bericht wird von der gespeicherten Prozedur NSNotificationBatchDetails (Transact-SQL) erstellt.

Der Detailbericht über geplante Abonnements bietet Informationen zu den geplanten Abonnements für eine bestimmte Abonnementklasse. Der Bericht enthält für jedes Abonnement Informationen zum Zeitpunkt der Erstellung, der letzten Änderung und der geplanten Ausführung. Dieser Bericht wird von der gespeicherten Prozedur NSScheduledSubscriptionDetails (Transact-SQL) erstellt.

Der Listenbericht über geplante Abonnements bietet Informationen zu allen geplanten Abonnements für einen bestimmten Abonnenten. Der Bericht enthält die Abonnement-ID, den Klassennamen und den Aktivierungsstatus von Abonnent und Abonnement sowie Informationen zu Abonnementzeitplan und Zeitzone. Dieser Bericht wird von der gespeicherten Prozedur NSScheduledSubscriptionList (Transact-SQL) erstellt.

Quantumberichte

Quantumberichte sind anwendungsspezifische Berichte mit detaillierten Daten zu Anwendungsverarbeitungsintervallen, den so genannten Quanten. Beispiele für Quantumdaten sind die Quantumausführungszeit, die im Quantum generierten Benachrichtigungen sowie Details zur Regelauslösung. Verwenden Sie die folgenden Berichte für die Analyse und Problembehandlung der Anwendungsleistung hinsichtlich der Generatorverarbeitung. Die gespeicherten Prozeduren, von denen die Berichte ausgeführt werden, befinden sich in den Anwendungsdatenbanken.

Der Bericht über Quantumdetails bietet ausführliche Informationen zu einem bestimmten Quantum. Verwenden Sie diesen Bericht für die Problembehandlung bei lang andauernden Quanten und zum Analysieren der Quantumverarbeitung. Dieser Bericht wird von der gespeicherten Prozedur NSQuantumDetails (Transact-SQL) erstellt.

Der Bericht über die Quantumausführungszeit bietet Informationen, die Ihnen bei der Identifizierung problematischer Generatorquanten behilflich sind, die Sie dann zur genaueren Analyse der Quanten heranziehen können. Dieser Bericht wird von der gespeicherten Prozedur NSQuantumExecutionTime (Transact-SQL) erstellt.

Der Bericht über Fehler bei Quanten bietet Informationen zu fehlgeschlagenen Generatorquanten. Ein Quantum gilt als fehlgeschlagen, wenn die erforderliche Verarbeitung, z. B. ereignisgesteuerte oder durch geplante Abonnements verursachte Regelauslösungen, nicht abgeschlossen werden konnte. Dieser Bericht wird von der gespeicherten Prozedur NSQuantumFailures (Transact-SQL) erstellt.

Der Quantenlistenbericht bietet Informationen zu Quanten, die in einem bestimmten Zeitraum verarbeitet wurden, und zeigt die Quanten in der Reihenfolge an, in der sie ausgeführt wurden. Dieser Bericht wird von der gespeicherten Prozedur NSQuantumList (Transact-SQL) erstellt.

Der Bericht über die Quantumleistung enthält zu jedem Quantum die Dauer der Ausführung. Im Resultset ist die Ausführungszeit in Intervalle unterteilt, sodass Sie sehen können, wie viele Quanten in jeder Periode ausgeführt wurden. Dies kann bei der Problembehandlung von Quanten mit langer Ausführungszeit behilflich sein. Dieser Bericht wird von der gespeicherten Prozedur NSQuantumPerformance (Transact-SQL) erstellt.

Der Bericht über ausgelassene Quanten enthält Informationen zu ausgelassenen Generatorquanten. Quanten können ausgelassenen werden, wenn der Generator nicht nachkommt und in der Anwendungsdefinitionsdatei (ADF-Datei) Maximalwerte (Limits) für die Quanten festgelegt sind. Dieser Bericht wird von der gespeicherten Prozedur NSQuantumsSkipped (Transact-SQL) erstellt.

Snapshotberichte

Snapshotberichte enthalten den aktuellen Status einer Instanz. Diese Berichte werden in erster Linie von Systemadministratoren verwendet, um Basislinien zu Leistung und Durchsatz zu erstellen und den aktuellen Status einer Instanz mit diesen Basislinien zu vergleichen. Die gespeicherten Prozeduren, von denen diese Berichte erstellt werden, befinden sich in der Instanzdatenbank.

Die Anwendungssnapshotberichte enthalten Informationen zum aktuellen Status aller von der Instanz gehosteten Anwendungen. Die Informationen umfassen Daten wie den Aktivierungsstatus von Generator, Vacuumerprozess und Abonnent, Informationen zum letzten Benachrichtigungsbatch und zur letzten Ausführung des Vacuumerprozesses sowie Informationen zu Abonnentendaten. Diese Berichte werden von der gespeicherten Prozedur NSSnapshotApplications (Transact-SQL) erstellt.

Der Übermittlungskanal-Snapshotbericht stellt Informationen zum aktuellen Status der für die Instanz konfigurierten Übermittlungskanäle bereit. Die Informationen umfassen Daten wie den Verteilersystemnamen, den Aktivierungsstatus, den Zeitpunkt der letzten Verarbeitung von Arbeitselementen durch jeden Übermittlungskanal sowie die Anzahl gesendeter oder fehlgeschlagener Nachrichten. Dieser Bericht wird von der gespeicherten Prozedur NSSnapshotDeliveryChannels (Transact-SQL) erstellt.

Der Ereignissnapshotbericht bietet Informationen zum aktuellen Status der Ereignisklassen, die für Anwendungen in der Instanz konfiguriert sind. Die Informationen umfassen Daten zum Aktivierungsstatus der Anwendung und der Ereignisanbieter, den Zeitpunkt der letzten Ereignisauflistung durch die Ereignisklassen sowie die Anzahl der durch die Ereignisklassen übermittelten Ereignisse. Dieser Bericht wird von der gespeicherten Prozedur NSSnapshotEvents (Transact-SQL) erstellt.

Der Anbietersnapshotbericht enthält Informationen zum aktuellen Status der Ereignisanbieter, die für Anwendungen in der Instanz konfiguriert sind. Die Informationen umfassen Daten zu dem System, auf dem der Ereignisanbieter ausgeführt wird, zum Aktivierungsstatus, zur zuletzt vom Anbieter aufgelisteten Ereignisklasse und dem zuletzt aufgelisteten Ereignisbatch sowie die Anzahl der aufgelisteten Ereignisse. Dieser Bericht wird von der gespeicherten Prozedur NSSnapshotProviders (Transact-SQL) erstellt.

Der Abonnementsnapshotbericht enthält Informationen zu den Abonnements, die zu den von der Instanz gehosteten Anwendungen hinzugefügt wurden. Die Informationen umfassen den Anwendungsnamen, den Abonnementklassennamen und den Zeitpunkt, zu dem das derzeit letzte Abonnement zur Anwendung hinzugefügt wurde. Dieser Bericht wird von der gespeicherten Prozedur NSSnapshotSubscriptions (Transact-SQL) erstellt.

Siehe auch

Konzepte

Überwachen der Leistung und Aktivität von Notification Services
Verwenden von Berichten zur Leistungsanalyse

Hilfe und Informationen

Informationsquellen für SQL Server 2005