NSQuantumList (Transact-SQL)
Génère le rapport de liste des quanta d'une application Microsoft SQL Server Notification Services. Ce rapport contient des informations sur les quanta traités au cours d'une période spécifiée et affiche les quanta dans l'ordre de leur exécution.
Syntaxe
[ schema_name . ] NSQuantumList
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
Arguments
[ @StartTime = ] 'start_time'
Date et heure de début, au format UTC (Coordinated Universal Time), d'une période à inclure dans l'ensemble de résultats. Les quanta représentent des périodes, mais ils ne sont pas nécessairement exécutés à ce moment-là.
start_time est de type datetime et n'a pas de valeur par défaut.
[ @EndTime = ] 'end_time'
Date et heure de fin, au format UTC (Coordinated Universal Time), d'une période à inclure dans l'ensemble de résultats. Les quanta représentent des périodes, mais ils ne sont pas nécessairement exécutés à ce moment-là.
end_time est de type datetime et n'a pas de valeur par défaut.
Valeurs des codes de retour
Aucune
Notes
Notification Services crée la procédure stockée NSQuantumList dans la base de données de l'application lorsque vous créez l'instance. Lorsque vous mettez à jour l'application, Notification Services recompile la procédure stockée.
Cette procédure stockée se trouve dans le schéma de l'application, spécifié par l'élément SchemaName du fichier de définition de l'application. Si aucun nom de schéma n'est spécifié, le schéma par défaut est dbo.
Les valeurs @StartTime et @EndTime filtrent les résultats en fonction des valeurs StartTime et EndTime du quantum et non des valeurs ExecutionStartTime et ExecutionEndTime. Vous pouvez consulter ces valeurs pour un quantum en exécutant la procédure stockée NSQuantumDetails.
Pour déterminer la date et l'heure UTC actuelles, exécutez SELECT GETUTCDATE() dans SQL Server Management Studio. L'heure UTC actuelle est dérivée de l'heure locale actuelle et du fuseau horaire défini dans le système d'exploitation de l'ordinateur sur lequel SQL Server est exécuté.
Autorisations
Les autorisations d'exécution sont octroyées par défaut aux membres du rôle de base de données NSAnalysis, du rôle de base de données fixe db_owner et du rôle de serveur fixe sysadmin.
Ensembles de résultats
L'ensemble de résultats de NSQuantumList est classé par QuantumId.
Nom de la colonne | Type de données | Description |
---|---|---|
QuantumId |
int |
ID unique d'un quantum. Vous pouvez fournir cet ID à la procédure stockée NSQuantumDetails pour obtenir davantage d'informations sur le quantum. |
StartTime |
datetime |
Heure de début, au format UTC, de la période que représente le quantum. |
EndTime |
datetime |
Heure de fin, au format UTC, de la période que représente le quantum. L'heure de fin correspond à l'heure de début à laquelle est ajoutée la durée du quantum. |
SkippedCount |
int |
Nombre de périodes de quantum ignorées avant ce quantum. |
QuantumStatusDescription |
nvarchar(255) |
Texte qui décrit l'état actuel du quantum. |
ExecutionTimeInMS |
int |
Date et heure réelles, au format UTC, auxquelles le générateur a commencé à traiter le quantum. |
ExecutionStartTime |
datetime |
Date et heure réelles, au format UTC, auxquelles le générateur a fini de traiter le quantum. |
ExecutionEndTime |
datetime |
Date et heure, au format UTC, auxquelles le quantum a cessé de traiter des notifications. |
EventNotificationsGenerated |
int |
Pendant l'exécution du quantum, nombre de notifications créées à partir de règles déclenchées par des événements. |
ScheduledNotificationsGenerated |
int |
Pendant l'exécution du quantum, nombre de notifications créées à partir de règles d'abonnement planifié. |
EventChronicleRuleFiringsSkipped |
nvarchar(255) |
Indique si des activations de règles de chronique d'événements ont été ignorées en raison d'une limite de quantum de chronique pour l'application. Les valeurs possibles sont Yes et No. |
SubscriptionRuleFiringsSkipped |
nvarchar(255) |
Indique si des activations de règles d'abonnement ont été ignorées en raison d'une limite de quantum d'abonnement pour l'application. Les valeurs possibles sont Yes et No. |
Exemples
L'exemple suivant affiche tous les quanta qui ont démarré et se sont terminés entre 2:30 et 3:30 le 22 mai 2004 (UTC).
L'application utilise les paramètres de SchemaName par défaut, qui placent tous les objets de l'application dans le schéma dbo.
EXEC dbo.NSQuantumList
@StartTime = '2004-05-22 02:30:00',
@EndTime = '2004-05-22 03:30:00'
Voir aussi
Référence
Procédures stockées de Notification Services (Transact-SQL)
NSQuantumDetails (Transact-SQL)
Autres ressources
Rapports de performances de Notification Services
SchemaName Element (ADF)