Surveillance du gouverneur de ressources
L'obtention de statistiques d'exécution pour chaque groupe de charges de travail et pool de ressources est une partie critique de la surveillance et de la stratégie de gestion du gouverneur de ressources . Les statistiques d'exécution vous permettent d'identifier des caractéristiques de charge de travail qui peuvent aider dans la configuration et détecter des problèmes potentiels suffisamment tôt pour prendre les mesures correctives afin de garantir un fonctionnement fiable et prévisible en permanence.
Compteurs de performance
Dans le gouverneur de ressources la majorité des collections de statistiques repose sur les compteurs de performance pour les raisons suivantes :
Les compteurs de performance peuvent être surveillés sans interrogation de style Transact-SQL explicite.
Le nombre total de groupes de charges de travail et de pools de ressources actifs attendus est faible (de l'ordre de dizaines), donc il n'y a pas de sollicitation de la mémoire significative de la part des compteurs.
La vue de gestion dynamique sys.dm_os_performance_counters existante peut être utilisée pour extraire des valeurs de compteur. Comme elle affiche des valeurs brutes, un administrateur de base de données peut utiliser ces valeurs pour calculer des valeurs moyennes.
Les outils existants tels que l'Analyseur de performances peuvent être utilisés sans nécessiter de modifications.
Le gouverneur de ressources utilise les objets de performance suivants pour recueillir les statistiques de groupe de charges de travail et de pool de ressources :
Nom du compteur de performance |
Description |
---|---|
Signale des statistiques pour chaque groupe de charges de travail actif, comme le nombre de requêtes actives et le nombre de demandes bloquées. |
|
Signale des statistiques pour chaque pool de ressources actif, comme le nombre d'allocations de mémoire qui se produisent dans le pool de ressources par seconde et la quantité de mémoire qui est utilisée par le pool de ressources. |
Événements
En plus d'utiliser des événements SQL Trace, le gouverneur de ressources introduit de nouveaux événements pour la surveillance. Le tableau suivant décrit les nouveaux événements.
Nom de l'événement |
Description |
---|---|
Indique quand le gouverneur de ressources détecte qu'une requête a dépassé la valeur de seuil de l'UC dans REQUEST_MAX_CPU_TIME_SEC. |
|
Indique quand un déclencheur LOGON ou une fonction classifieur du gouverneur de ressources commence à s'exécuter. |
|
Indique quand un déclencheur LOGON ou une fonction classifieur du gouverneur de ressources termine de s'exécuter. |
Vues de gestion dynamique
Le gouverneur de ressources introduit de nouvelles vues de gestion dynamique que vous pouvez utiliser pour retourner des statistiques actuelles et des données de configuration pour les groupes de charges de travail et les pools de ressources. Le tableau suivant décrit les nouvelles vues de gestion dynamique.
Nom |
Description |
---|---|
Retourne les statistiques de groupe de charges de travail et la configuration en mémoire actuelle du groupe de charges de travail. |
|
Retourne des informations sur l'état actuel de pool de ressources, la configuration actuelle des pools de ressources, et les statistiques de pool de ressources. |
|
Retourne une ligne qui contient l'état de configuration en mémoire actuel pour le gouverneur de ressources. |
Les données de configuration stockées pour le gouverneur de ressources sont disponibles dans les affichages catalogue en tant que sys.resource_governor_resource_pools.
Voir aussi