NSSnapshotEvents (Transact-SQL)
Génère le rapport de capture instantanée des événements pour une instance de Microsoft SQL Server Notification Services. Vous pouvez utiliser ce rapport pour déterminer le temps écoulé depuis qu'une classe d'événements a reçu des événements d'un fournisseur d'événements.
Syntaxe
[ schema_name . ] NSSnapshotEvents
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
Notification Services crée la procédure stockée NSSnapshotEvents dans la base de données de l'instance lorsque vous créez l'instance. Lorsque vous mettez à jour l'instance, Notification Services recompile la procédure stockée.
Cette procédure stockée se trouve dans le schéma de l'instance, qui est spécifié par l'élément SchemaName du fichier de définition de l'instance. Si aucun nom de schéma n'est spécifié, le schéma par défaut est dbo.
L'ensemble de résultats est classé selon la valeur ApplicationName, puis selon la valeur EventClassName.
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
Nom de la colonne | Type de données | Description |
---|---|---|
ApplicationName |
nvarchar(255) |
Nom d'une application. |
ApplicationActivationState |
nvarchar(255) |
État d'activation pour l'application. Cet état peut être activé ou désactivé. |
EventActivationState |
nvarchar(255) |
État d'activation pour les événements de l'application. Cette valeur indique si les événements peuvent être envoyés par programmation, et non l'état d'activation du fournisseur d'événements. Cette valeur peut être activée ou désactivée. |
EventClassName |
nvarchar(255) |
Nom d'une classe d'événements dans l'application. |
LastTimeEventBatchCollected |
datetime |
Date et heure de collecte du dernier lot d'événements pour la classe d'événements. |
SecondsSinceEventBatchCollected |
int |
Temps écoulé, en secondes, depuis la collecte du dernier lot d'événements pour la classe d'événements. |
LastEventBatchEventCount |
bigint |
Nombre d'événements collectés dans le dernier lot d'événements pour la classe d'événements. |
LastEventBatchProvider |
nvarchar(255) |
Nom du fournisseur d'événements qui a envoyé le dernier lot d'événements pour la classe d'événements. Cette valeur est NULL si les événements ont été directement insérés dans la vue <EventClassName>. |
Exemples
L'exemple suivant génère le rapport de capture instantanée d'événements pour toutes les applications hébergées par une instance. L'instance utilise les paramètres de base de données par défaut, qui placent tous les objets de l'instance dans le schéma dbo.
EXEC dbo.NSSnapshotEvents;
Voir aussi
Référence
Procédures stockées de Notification Services (Transact-SQL)
Autres ressources
Rapports de performances de Notification Services
SchemaName Element (ICF)