Share via


NSSnapshotApplications (Transact-SQL)

Erstellt den Anwendungssnapshotbericht, der Informationen zum aktuellen Status aller von einer Instanz gehosteten Anwendungen bereitstellt.

Syntax

[ schema_name . ] NSSnapshotApplications

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Spaltenname Datentyp Beschreibung

ApplicationName

nvarchar(255)

Der Name einer Anwendung.

ApplicationActivationState

nvarchar(255)

Aktivierungsstatus der Anwendung. Für den Status kann aktiviert oder deaktiviert festgelegt sein.

GeneratorActivationState

nvarchar(255)

Aktivierungsstatus der Generatorkomponente der Anwendung. Für den Status kann aktiviert, Aktivierung steht aus, deaktiviert oder Deaktivierung steht aus festgelegt sein.

QuantumsBehind

int

Anzahl der Quantumdauern, die der Generator zurückliegt. Die Anzahl umfasst die Summe der vergangenen Quantumdauern, deren Verarbeitung jedoch noch nicht begonnen hat.

Falls die Quantumdauer z. B. 5 Sekunden beträgt und der QuantumsBehind-Wert 2 lautet, sind mindestens 10 Sekunden und weniger als 15 Sekunden seit der Verarbeitung des letzten Quantums vergangen.

GeneratorSystemName

nvarchar(255)

Name des Computersystems, unter dem der Generator ausgeführt wird.

NotificationClassName

nvarchar(255)

Name einer Benachrichtigungsklasse in der Anwendung.

LastTimeNotificationBatchGenerated

datetime

Datum und Uhrzeit des letzten Benachrichtigungsbatches, der für die Benachrichtigungsklasse generiert werden soll.

SecondsSinceNotificationBatchGenerated

int

Verstrichene Zeit in Sekunden seit der Generierung des letzten Benachrichtigungsbatches.

LastNotificationBatchNotificationCount

bigint

Anzahl von Benachrichtigungen, die im letzten Batch für die Benachrichtigungsklasse generiert wurden.

LastTimeNotificationBatchDistributed

datetime

Datum und Uhrzeit der Auswahl des letzten Benachrichtigungsbatches zur Verteilung.

SecondsSinceNotificationBatchDistributed

int

Verstrichene Zeit in Sekunden seit der Auswahl eines Benachrichtigungsbatches zur Verteilung.

VacuumerSystemName

nvarchar(255)

Name des Computersystems, unter dem der Vacuumer-Dienst ausgeführt wird.

LastTimeVacuumingOccurred

datetime

Datum und die Uhrzeit der letzten erfolgreichen Datenentfernung (Vacuuming) von Benachrichtigungen und Ereignissen.

SecondsSinceLastVacuum

int

Verstrichene Zeit in Sekunden seit der Ausführung des Vacuumer-Prozesses.

LastTimeVacuumEventCount

bigint

Anzahl von Ereignissen, die bei der letzten Datenentfernung von Vacuumer entfernt wurden.

LastTimeVacuumNotificationCount

bigint

Anzahl von Benachrichtigungen, die bei der letzten Datenentfernung von Vacuumer entfernt wurden.

SubscriberActivationState

nvarchar(255)

Aktivierungsstatus der Abonnenten-APIs. Für den Status kann aktiviert oder deaktiviert festgelegt sein.

LastTimeSubscriberAdded

datetime

Datum und Uhrzeit der Hinzufügung des neuesten Abonnenten zur Instanz.

SecondsSinceSubscriberAdded

int

Verstrichene Zeit in Sekunden, seit der neueste Abonnent der Instanz hinzugefügt wurde.

Hinweise

Microsoft SQL Server Notification Services erstellt die gespeicherte Prozedur NSSnapshotApplications in der Instanzdatenbank, wenn Sie die Instanz erstellen. Wenn Sie die Instanz aktualisieren, führt Notification Services eine erneute Kompilierung der gespeicherten Prozedur aus.

Diese gespeicherte Prozedur befindet sich im Instanzschema, das vom SchemaName-Element der Instanzdefinitionsdatei (ICF, Instance Configuration File) angegeben wird. Falls kein Schemaname bereitgestellt wurde, wird dbo als Standardschema verwendet.

Das Resultset wird nach dem ApplicationName-Wert und dann nach dem NotificationClassName-Wert sortiert.

Berechtigungen

Ausführungsberechtigungen erhalten standardmäßig die Mitglieder der NSAnalysis-Datenbankrolle, der festen Datenbankrolle db_owner und der festen Serverrolle sysadmin.

Beispiele

Im folgenden Beispiel wird der Anwendungssnapshotbericht für alle von einer Instanz gehosteten Anwendungen erstellt. Von der Instanz werden die standardmäßigen Datenbankeinstellungen verwendet, von denen alle Instanzobjekte im dbo-Schema platziert werden.

EXEC dbo.NSSnapshotApplications;

Siehe auch

Verweis

Gespeicherte Prozeduren in Notification Services (Transact-SQL)

Andere Ressourcen

Notification Services-Leistungsberichte
SchemaName Element (ICF)

Hilfe und Informationen

Informationsquellen für SQL Server 2005