NSSnapshotApplications (Transact-SQL)
Produit le rapport de capture instantanée des applications, qui donne des informations sur l'état en cours de toutes les applications hébergées par une instance.
Syntaxe
[ schema_name . ] NSSnapshotApplications
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
Microsoft SQL Server Notification Services crée la procédure stockée NSSnapshotApplications dans la base de données d'instance au moment de la création de l'instance. Lors de la mise à jour de cette 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 configuration d'instance (ICF). Si aucun nom de schéma n'est fourni, le schéma par défaut est dbo.
L'ensemble des résultats est trié d'après la valeur de ApplicationName, puis de NotificationClassName.
Autorisations
Les autorisations d'exécution sont attribuées par défaut aux membres du rôle de base de données NSAnalysis, aux membres du rôle de base de données fixe db_owner et aux membres du rôle de serveur fixe sysadmin.
Ensembles de résultats
Nom de colonne | Type de données | Description |
---|---|---|
ApplicationName |
nvarchar(255) |
Nom d'une application. |
ApplicationActivationState |
nvarchar(255) |
État d'activation de l'application. Cet état est activé ou désactivé. |
GeneratorActivationState |
nvarchar(255) |
État d'activation du composant générateur de l'application. Cet état est activé, en attente activé, désactivé ou en attente désactivé. |
QuantumsBehind |
int |
Nombre de durées de quantum après lesquelles le générateur s'exécute. Ce comptage englobe les durées des quanta complets qui se sont écoulées, mais dont le traitement n'a pas commencé. Par exemple, si la durée du quantum est de 5 secondes et que la valeur du paramètre QuantumsBehind est définie à 2, une durée de 10 secondes au moins (sans excéder 15 secondes) s'est écoulée depuis le traitement du dernier quantum. |
GeneratorSystemName |
nvarchar(255) |
Nom de l'ordinateur sur lequel s'exécute le service du générateur. |
NotificationClassName |
nvarchar(255) |
Nom d'une classe de notification dans l'application. |
LastTimeNotificationBatchGenerated |
datetime |
Date et heure du dernier lot de notifications à créer pour la classe de notification. |
SecondsSinceNotificationBatchGenerated |
int |
Temps écoulé (en secondes) depuis la création du dernier lot de notifications. |
LastNotificationBatchNotificationCount |
bigint |
Nombre de notifications générées dans le dernier lot pour la classe de notification. |
LastTimeNotificationBatchDistributed |
datetime |
Date et heure de la sélection du dernier lot de notifications pour la distribution. |
SecondsSinceNotificationBatchDistributed |
int |
Temps écoulé (en secondes) depuis la sélection d'un lot de notifications pour la distribution. |
VacuumerSystemName |
nvarchar(255) |
Nom de l'ordinateur sur lequel s'exécute le service ramasse-miettes. |
LastTimeVacuumingOccurred |
datetime |
Date et heure du dernier traitement réussi du ramasse-miettes sur les notifications et les événements. |
SecondsSinceLastVacuum |
int |
Temps écoulé (en secondes) depuis la dernière exécution du ramasse-miettes. |
LastTimeVacuumEventCount |
bigint |
Nombre d'événements récupérés lors de la dernière exécution du ramasse-miettes. |
LastTimeVacuumNotificationCount |
bigint |
Nombre de notifications récupérées lors de la dernière exécution du ramasse-miettes. |
SubscriberActivationState |
nvarchar(255) |
État d'activation de l'API de l'abonné. Cet état est activé ou désactivé. |
LastTimeSubscriberAdded |
datetime |
Date et heure de l'ajout à l'instance du plus récent abonné. |
SecondsSinceSubscriberAdded |
int |
Temps écoulé (en secondes) depuis l'ajout à l'instance du plus récent abonné. |
Exemple
L'exemple suivant produit le rapport de capture instantanée d'application 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 ont pour effet de placer tous les objets d'instance dans le schéma dbo.
EXEC dbo.NSSnapshotApplications;
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)