Partager via


sys.dm_resource_governor_resource_pools (Transact-SQL)

Retourne des informations sur l'état et la configuration actuels des pools de ressources, ainsi que sur leurs statistiques.

S'applique à : SQL Server (SQL Server 2008 jusqu'à la version actuelle).

Nom de la colonne

Type de données

Description

pool_id

int

ID du pool de ressources. N'accepte pas la valeur NULL.

name

sysname

Nom du pool de ressources. N'accepte pas la valeur NULL.

statistics_start_time

datetime

Heure à laquelle les statistiques ont été réinitialisées pour ce pool. N'accepte pas la valeur NULL.

total_cpu_usage_ms

bigint

L'utilisation cumulative de l'UC, en millisecondes, depuis que les statistiques du gouverneur de ressources ont été réinitialisées. N'accepte pas la valeur NULL.

cache_memory_kb

bigint

Utilisation de la mémoire cache totale actuelle en kilo-octets. N'accepte pas la valeur NULL.

compile_memory_kb

bigint

Utilisation de la mémoire occultée totale actuelle en kilo-octets (Ko). Cette utilisation est essentiellement destinée à la compilation et l'optimisation, mais d'autres utilisations de la mémoire peuvent exister. N'accepte pas la valeur NULL.

used_memgrant_kb

bigint

Quantité totale de la mémoire utilisée (occultée) actuelle provenant des allocations de mémoire. N'accepte pas la valeur NULL.

total_memgrant_count

bigint

Nombre cumulatif d'allocations de mémoire dans ce pool de ressources. N'accepte pas la valeur NULL.

total_memgrant_timeout_count

bigint

Nombre cumulatif de dépassements du délai d'allocation de mémoire dans ce pool de ressources. N'accepte pas la valeur NULL.

active_memgrant_count

int

Nombre actuel d'allocations de mémoire. N'accepte pas la valeur NULL.

active_memgrant_kb

bigint

Somme, en kilo-octets (Ko), des allocations de mémoire actuelles. N'accepte pas la valeur NULL.

memgrant_waiter_count

int

Nombre de requêtes actuellement en attente d'allocations de mémoire. N'accepte pas la valeur NULL.

max_memory_kb

bigint

Quantité maximale de mémoire, en kilo-octets, dont peut disposer le pool de ressources. Cette valeur est basée sur les paramètres actuels et l'état du serveur. N'accepte pas la valeur NULL.

used_memory_kb

bigint

Quantité de mémoire utilisée, en kilo-octets, pour le pool de ressources. N'accepte pas la valeur NULL.

target_memory_kb

bigint

Quantité de mémoire cible, en kilo-octets, que le pool de ressources tente d'atteindre. Cette valeur est basée sur les paramètres actuels et l'état du serveur. N'accepte pas la valeur NULL.

out_of_memory_count

bigint

Nombre d'échecs d'allocations de mémoire dans le pool depuis que les statistiques du gouverneur de ressources ont été réinitialisées. N'accepte pas la valeur NULL.

min_cpu_percent

int

Configuration actuelle de la bande passante de l'UC moyenne garantie pour toutes les demandes dans le pool de ressources en cas de contention du processeur. N'accepte pas la valeur NULL.

max_cpu_percent

int

Configuration actuelle de la bande passante processeur moyenne maximale pour toutes les demandes dans le pool de ressources en cas de contention du processeur. N'accepte pas la valeur NULL.

min_memory_percent

int

Configuration actuelle de la quantité de mémoire garantie pour toutes les demandes dans le pool de ressources en cas de contention de mémoire. Cette valeur n'est pas partagée avec d'autres pools de ressources. N'accepte pas la valeur NULL.

max_memory_percent

int

Configuration actuelle du pourcentage de la mémoire totale du serveur qui peut être utilisé par les demandes dans ce pool de ressources. N'accepte pas la valeur Null.

cap_cpu_percent

int

Limite maximale d'utilisation fixe sur la bande passante de l'UC que toutes les demandes dans le pool de ressources recevront. Limite la bande passante maximale de l'UC au niveau spécifié. La plage autorisée pour la valeur est comprise entre 1 et 100. N'accepte pas la valeur NULL.

S'applique à : SQL Server 2012 jusqu'à SQL Server 2014.

min_iops_per_volume

int

Paramètre des E/S minimales par seconde (IOPS) par volume disque de ce pool. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

max_iops_per_volume

int

Paramètre des E/S maximales par seconde (IOPS) par volume disque de ce pool. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

read_io_queued_total

int

Total d'entrées/sorties de lecture empilées depuis que le gouverneur de ressources a été réinitialisé. Accepte la valeur NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

read_io_issued_total

int

Total d'entrées/sorties de lecture émises depuis que les statistiques du gouverneur de ressources ont été réinitialisées. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

read_io_completed_total

int

Total d'entrées/sorties de lecture terminées depuis que les statistiques du gouverneur de ressources ont été réinitialisées. N'accepte pas la valeur NULL.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

read_io_throttled_total

int

Total d'entrées/sorties de lecture limitées depuis que les statistiques du gouverneur de ressources ont été réinitialisées. Accepte la valeur NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

read_bytes_total

bigint

Nombre total d'octets lus depuis que les statistiques du gouverneur de ressources ont été réinitialisées. N'accepte pas la valeur NULL.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

read_io_stall_total_ms

bigint

Durée totale (en millisecondes) entre l'émission des E/S de lecture et la fin de l'opération. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

read_io_stall_queued_ms

bigint

Durée totale (en millisecondes) entre l'arrivée des E/S de lecture et la fin de l'opération. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

Pour déterminer si le paramètre d'E/S du pool est à l'origine de latence, soustrayez read_io_stall_queued_ms de read_io_stall_total_ms.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

write_io_queued_total

int

Total des entrées/sorties d'écriture empilées depuis que les statistiques du gouverneur de ressources ont été réinitialisées. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

write_io_issued_total

int

Total des entrées/sorties d'écriture émises depuis que les statistiques du gouverneur de ressources ont été réinitialisées. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

write_io_completed_total

int

Total des entrées/sorties d'écriture terminées depuis que les statistiques du gouverneur de ressources ont été réinitialisées. N'accepte pas la valeur NULL

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

write_io_throttled_total

int

Total des entrées/sorties d'écriture limitées depuis que les statistiques du gouverneur de ressources ont été réinitialisées. N'accepte pas la valeur NULL

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

write_bytes_total

bigint

Nombre total d'octets écrits depuis que les statistiques du gouverneur de ressources ont été réinitialisées. N'accepte pas la valeur NULL.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

write_io_stall_total_ms

bigint

Durée totale (en millisecondes) entre l'émission des E/S d'écriture et la fin de l'opération. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

write_io_stall_queued_ms

bigint

Durée totale (en millisecondes) entre l'arrivée des E/S d'écriture et la fin de l'opération. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

Latence introduite par la gouvernance des ressources d'E/S.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

io_issue_violations_total

int

Total des violations d'émission d'E/S. Autrement dit, le nombre de fois où la fréquence d'émission d'E/S était inférieure à la fréquence réservée. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

io_issue_delay_total_ms

bigint

Durée totale (en millisecondes) entre l'émission planifiée et l'émission réelle des E/S. Accepte les valeurs NULL. Null si le pool de ressources n'est pas régi pour les E/S. Autrement dit, les paramètres de pool de ressources MIN_IOPS_PER_VOLUME et MAX_IOPS_PER_VOLUME ont la valeur 0.

S'applique à : SQL Server 2014 jusqu'à SQL Server 2014.

Notes

Les groupes de charges de travail et les pools de ressources du gouverneur de ressources respectent un mappage de type plusieurs-à-un. De nombreuses statistiques de pool de ressources sont donc dérivées des statistiques de groupe de charges de travail.

Cette vue de gestion dynamique montre la configuration en mémoire. Pour consulter les métadonnées de configuration stockées, utilisez l'affichage catalogue sys.resource_governor_resource_pools.

Autorisations

Nécessite l'autorisation VIEW SERVER STATE.

Voir aussi

Référence

Fonctions et vues de gestion dynamique (Transact-SQL)

sys.dm_resource_governor_workload_groups (Transact-SQL)

sys.resource_governor_resource_pools (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)