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)

Aide et Informations

Assistance sur SQL Server 2005