NSQuantumList (Transact-SQL)
Erstellt den Quantumlistenbericht für eine Microsoft SQL Server Notification Services-Anwendung. Der Bericht bietet Informationen zu den Quanten, die in einem bestimmten Zeitraum verarbeitet wurden, und zeigt die Quanten in der Reihenfolge an, in der sie ausgeführt wurden.
Syntax
[ schema_name . ] NSQuantumList
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
Argumente
[ @StartTime = ] 'start_time'
Bezeichnet das Startdatum und die Startzeit in UTC (Coordinated Universal Time) einer Zeitspanne, die in das Resultset eingeschlossen werden muss. Quanten stellen Zeitspannen dar, werden jedoch nicht notwendigerweise zu diesem Zeitpunkt ausgeführt.
start_time ist ein Wert vom Datentyp datetime und weist keinen Standardwert auf.
[ @EndTime = ] 'end_time'
Bezeichnet das Enddatum und die Beendigungszeit in UTC (Coordinated Universal Time) einer Zeitspanne, die in das Resultset eingeschlossen werden muss. Quanten stellen Zeitspannen dar, werden jedoch nicht notwendigerweise zu diesem Zeitpunkt ausgeführt.
end_time ist ein Wert vom Datentyp datetime und weist keinen Standardwert auf.
Rückgabecodewerte
Keine
Resultsets
Das NSQuantumList-Resultset wird nach QuantumId sortiert.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
QuantumId |
int |
Eindeutige ID eines Quantums. Sie können diese ID der gespeicherten Prozedur NSQuantumDetails bereitstellen, um zusätzliche Informationen zum Quantum zu erhalten. |
StartTime |
datetime |
Startzeit in UTC der Zeitspanne, die das Quantum darstellt. |
EndTime |
datetime |
Beendigungszeit in UTC der Zeitspanne, die das Quantum darstellt. Die Beendigungszeit entspricht der Startzeit plus der Quantumdauer. |
SkippedCount |
int |
Anzahl der ausgelassenen Quantumperioden vor diesem Quantum. |
QuantumStatusDescription |
nvarchar(255) |
Text, der den aktuellen Status des Quantums beschreibt. |
ExecutionTimeInMS |
int |
Tatsächliches Datum bzw. Uhrzeit in UTC, zu der der Generator mit der Verarbeitung des Quantums begonnen hat. |
ExecutionStartTime |
datetime |
Tatsächliches Datum bzw. Uhrzeit in UTC, zu der der Generator die Verarbeitung des Quantums beendet hat. |
ExecutionEndTime |
datetime |
Datum und Uhrzeit in UTC, zu der das Quantum die Verarbeitung von Benachrichtigungen beendet hat. |
EventNotificationsGenerated |
int |
Anzahl der während der Quantumausführung durch ereignisgesteuerte Regeln generierten Benachrichtigungen. |
ScheduledNotificationsGenerated |
int |
Anzahl der während der Quantumausführung durch geplante Abonnementregeln generierten Benachrichtigungen. |
EventChronicleRuleFiringsSkipped |
nvarchar(255) |
Gibt an, ob Ereignisverlaufsregelauslösungen aufgrund des Verlaufsquantumlimits für die Anwendung ausgelassen wurden. Mögliche Werte sind Yes und No. |
SubscriptionRuleFiringsSkipped |
nvarchar(255) |
Gibt an, ob Abonnementregelauslösungen aufgrund des Abonnementquantumlimits für die Anwendung ausgelassen wurden. Mögliche Werte sind Yes und No. |
Hinweise
Notification Services erstellt die gespeicherte Prozedur NSQuantumList in der Anwendungsdatenbank, wenn Sie die Instanz erstellen. Wenn Sie die Anwendung aktualisieren, kompiliert Notification Services die gespeicherte Prozedur erneut.
Diese gespeicherte Prozedur ist Bestandteil des Anwendungsschemas, das durch das SchemaName-Element der Anwendungsdefinitionsdatei angegeben wird. Wenn kein Schemaname bereitgestellt wird, ist dbo das Standardschema.
Die Werte @StartTime und @EndTime filtern die Ergebnisse auf der Basis der Quantumwerte StartTime und EndTime und nicht der Werte ExecutionStartTime und ExecutionEndTime. Sie können diese Werte für ein Quantum durch Ausführen der gespeicherten Prozedur NSQuantumDetails anzeigen.
Wenn Sie das aktuelle UTC-Datum bzw. die UTC-Zeit ermitteln möchten, führen Sie SELECT GETUTCDATE() in SQL Server Management Studio aus. Die aktuelle UTC-Zeit wird von der aktuellen lokalen Zeit und der Zeitzoneneinstellung im Betriebssystem des Computers abgeleitet, auf dem SQL Server ausgeführt wird.
Berechtigungen
Die Ausführungsberechtigungen erhalten standardmäßig Mitglieder der NSAnalysis-Datenbankrolle, der festen Datenbankrolle db_owner und der festen Serverrolle sysadmin.
Beispiele
Im folgenden Beispiel werden alle Quanten mit einem Ausführungsstart bzw. -ende zwischen 02:30 und 03:30 Uhr am 22.05.2004 (UTC) dargestellt.
Für die Anwendung werden die SchemaName-Standardeinstellungen verwendet, worunter alle Anwendungsobjekte im dbo-Schema angeordnet werden.
EXEC dbo.NSQuantumList
@StartTime = '2004-05-22 02:30:00',
@EndTime = '2004-05-22 03:30:00'
Siehe auch
Verweis
Gespeicherte Prozeduren in Notification Services (Transact-SQL)
NSQuantumDetails (Transact-SQL)
Andere Ressourcen
Notification Services-Leistungsberichte
SchemaName Element (ADF)