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)