Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Azure SQL Database
Azure SQL Managed Instance
Chaque ligne représente un instantané périodique des statistiques de pool de ressources dans Azure SQL Database et Azure SQL Managed Instance. Un instantané est pris lorsque le moteur de base de données démarre et toutes les quelques secondes par la suite. L’intervalle entre l’instantané actuel et l’instantané précédent peut varier et est fourni dans la duration_ms colonne. Les derniers instantanés disponibles sont retournés, jusqu’à 128 instantanés pour chaque pool de ressources.
| 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. |
snapshot_time |
datetime2 | Heure à laquelle l’instantané des statistiques du pool de ressources est pris. |
duration_ms |
int | Durée entre l’instantané actuel et l’instantané précédent. |
statistics_start_time |
datetime2 | Heure à laquelle le suivi des statistiques pour ce pool a démarré. N'accepte pas la valeur NULL. |
active_session_count |
int | Nombre total de sessions actives dans l’instantané actuel. |
active_worker_count |
int | Nombre total de workers dans l’instantané actuel. |
delta_cpu_usage_ms |
int | Utilisation du processeur en millisecondes depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_cpu_usage_preemptive_ms |
int | Les appels Win32 préemptifs ne sont pas régis par la gouvernance des ressources du processeur SQL, depuis le dernier instantané. |
used_data_space_kb |
bigint | Espace total utilisé dans les bases de données utilisateur associées à un pool d’utilisateurs. |
allocated_disk_space_kb |
bigint | Taille totale du fichier de données utilisateur associée à un pool d’utilisateurs. |
target_memory_kb |
bigint | Quantité cible de mémoire de l’espace de travail de requête, en kilo-octets, le pool de ressources tente d’atteindre. En fonction des paramètres actuels et de l’état du serveur. Peut être réduit sous la pression de la mémoire. 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. |
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). La plupart de ces utilisations sont destinées à la compilation et à l’optimisation, mais elles peuvent également inclure d’autres utilisateurs de la mémoire. N'accepte pas la valeur NULL. |
active_memgrant_count |
bigint | 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. |
used_memgrant_kb |
bigint | Mémoire utilisée (volée) actuelle pour les allocations de mémoire. N'accepte pas la valeur NULL. |
delta_memgrant_timeout_count |
int | Nombre de délais d’allocation de mémoire dans ce pool de ressources pendant cette période. N'accepte pas la valeur NULL. |
delta_memgrant_waiter_count |
int | Nombre de requêtes en attente d’une allocation de mémoire. N'accepte pas la valeur NULL. |
delta_out_of_memory_count |
int | Nombre d’allocations de mémoire ayant échoué dans le pool depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_read_io_queued |
int | Nombre total d’E/S lues en file d’attente depuis le dernier instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
delta_read_io_issued |
int | Nombre total d’E/S de lecture émises depuis le dernier instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
delta_read_io_completed |
int | Nombre total d’E/S de lecture terminées depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_read_io_throttled |
int | Nombre total d’E/S lues limitées depuis l’instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
delta_read_bytes |
bigint | Nombre total d’octets lus depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_read_io_stall_ms |
int | Durée totale (en millisecondes) entre l’arrivée et l’achèvement des E/S de lecture depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_read_io_stall_queued_ms |
int | Durée totale (en millisecondes) entre l’arrivée des E/S de lecture et le problème depuis le dernier instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. Les E/S non nulles delta_read_io_stall_queued_ms signifient que les E/S sont retardées par la gouvernance des ressources. |
delta_write_io_queued |
int | Nombre total d’E/S d’écriture mis en file d’attente depuis le dernier instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
delta_write_io_issued |
int | Nombre total d’E/S d’écriture émises depuis le dernier instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
delta_write_io_completed |
int | Nombre total d’E/S d’écriture terminées depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_write_io_throttled |
int | Nombre total d’E/S d’écriture limitées depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_write_bytes |
bigint | Nombre total d’octets écrits depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_write_io_stall_ms |
int | Durée totale (en millisecondes) entre l’arrivée et l’achèvement des E/S d’écriture depuis le dernier instantané. N'accepte pas la valeur NULL. |
delta_write_io_stall_queued_ms |
int | Durée totale (en millisecondes) entre l’arrivée des E/S d’écriture et le problème depuis le dernier instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
delta_io_issue_delay_ms |
int | Durée totale (en millisecondes) entre le problème planifié et le problème réel d’E/S depuis le dernier instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
max_iops_per_volume |
int | Nombre maximal d’E/S par seconde (IOPS) par paramètre de volume de disque pour ce pool. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S. |
max_memory_kb |
bigint | Quantité maximale de mémoire, en kilo-octets, que le pool de ressources peut utiliser comme mémoire de l’espace de travail de requête. La mémoire de l’espace de travail de requête est un sous-ensemble de la mémoire cible du serveur et peut être réduite davantage sous la pression de la mémoire. N'accepte pas la valeur NULL. |
max_log_rate_kb |
bigint | Taux de journalisation maximal, en kilo-octets par seconde, pour le pool de ressources. |
max_data_space_kb |
bigint | Paramètre maximal de limite de stockage pour ce pool de ressources en kilo-octets. |
max_session |
int | Limite de session pour le pool. |
max_worker |
int | Limite de travail pour le pool. |
min_cpu_percent |
int | Configuration actuelle de la bande passante moyenne de l’UC garantie pour toutes les requêtes du pool de ressources lorsqu’il existe une contention du processeur. N'accepte pas la valeur NULL. |
max_cpu_percent |
int | Configuration actuelle pour la bande passante processeur moyenne maximale autorisée pour toutes les requêtes du pool de ressources en cas de contention du processeur. N'accepte pas la valeur NULL. |
cap_cpu_percent |
int | Limite matérielle de la bande passante du processeur que toutes les requêtes du pool de ressources reçoivent. Limite le niveau maximal de bande passante processeur au niveau spécifié. La plage autorisée pour value est comprise entre 1 et 100. N'accepte pas la valeur NULL. |
min_vcores |
décimal(5,2) | Configuration actuelle de la bande passante moyenne de l’UC garantie pour toutes les requêtes du pool de ressources lorsqu’il existe une contention du processeur. Exprimé dans les unités de vCores et peut ne pas refléter le nombre total de processeurs virtuels ou logiques disponibles pour une base de données, un pool élastique ou une instance managée SQL. |
max_vcores |
décimal(5,2) | Configuration actuelle pour la bande passante processeur moyenne maximale autorisée pour toutes les requêtes du pool de ressources en cas de contention du processeur. Exprimé dans l’unité de vCores et peut ne pas refléter le nombre total de processeurs virtuels ou logiques disponibles pour une base de données, un pool élastique ou une instance managée SQL. |
cap_vcores |
décimal(5,2) | Limite matérielle de la bande passante du processeur que toutes les requêtes du pool de ressources reçoivent. Exprimé dans l’unité de vCores et peut ne pas refléter le nombre total de processeurs virtuels ou logiques disponibles pour une base de données, un pool élastique ou une instance managée SQL. |
instance_cpu_count |
int | Nombre de processeurs configurés pour l’instance. |
instance_cpu_percent |
décimal(5,2) | Pourcentage d’UC configuré pour l’instance. |
instance_vcores |
décimal(5,2) | Nombre de vCores configurés pour l’instance. Peut ne pas refléter le nombre total de processeurs virtuels ou logiques disponibles pour une base de données, un pool élastique ou une instance managée SQL. |
delta_log_bytes_used |
décimal(5,2) | Nombre total de génération de journaux (en octets) pour le pool de ressources depuis le dernier instantané. |
avg_login_rate_percent |
décimal(5,2) | Nombre de connexions depuis le dernier instantané, par rapport à la limite de connexion. |
delta_vcores_used |
décimal(5,2) | Utilisation du calcul dans l’unité de vCores depuis le dernier instantané. |
cap_vcores_used_percent |
décimal(5,2) | Utilisation moyenne des ressources de calcul en pourcentage de la limite du pool. |
instance_vcores_used_percent |
décimal(5,2) | Utilisation moyenne du calcul en pourcentage de la limite de l’instance SQL. |
avg_data_io_percent |
décimal(5,2) | Utilisation moyenne des E/S en pourcentage de la limite du pool. |
avg_log_write_percent |
décimal(5,2) | Utilisation moyenne des ressources d’écriture en pourcentage de la limite du pool. |
avg_storage_percent |
décimal(5,2) | Utilisation moyenne du stockage en pourcentage de la limite de stockage du pool. |
avg_allocated_storage_percent |
décimal(5,2) | Pourcentage d’espace de données alloué par toutes les bases de données du pool élastique. Il s’agit du ratio de l’espace de données alloué à la taille maximale des données pour le pool élastique. Pour plus d’informations, consultez la gestion de l’espace de fichiers dans SQL Database. |
max_worker_percent |
décimal(5,2) | Nombre maximal de workers simultanés en pourcentage en fonction de la limite du pool. |
max_session_percent |
décimal(5,2) | Nombre maximal de sessions simultanées en pourcentage de la limite du pool. |
active_outbound_connection_worker_count |
int | Nombre total de workers de connexion sortantes dans l’instantané actuel. |
max_outbound_connection_worker |
int | Limite de travail de connexion sortante pour le pool. |
max_outbound_connection_worker_percent |
décimal(5,2) | Nombre maximal de workers de connexion sortante simultanées en pourcentage en fonction de la limite du pool. |
autorisations
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE.
Notes
Les utilisateurs peuvent accéder à cette vue de gestion dynamique pour surveiller la consommation de ressources en temps quasi réel pour le pool de charges de travail utilisateur et les pools internes système dans Azure SQL Database et Azure SQL Managed Instance.
Lorsqu’elle est connectée à une base de données dans un pool élastique, un pool de ressources représente les ressources disponibles pour l’ensemble du pool élastique. Lorsqu’il est connecté à une base de données unique, un pool de ressources représente les ressources disponibles pour la base de données.
Important
La plupart des données de cette DMV sont destinées à une consommation interne et sont susceptibles de changer.
Exemples
L’exemple suivant retourne le nombre maximal de données de débit de journal et la consommation à chaque instantané par pool d’utilisateurs :
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;
Contenu connexe
- sys.dm_resource_governor_workload_groups_history_ex
- Gouvernance du taux de journal de traduction
- Limites des ressources DTU du pool élastique
- Limites des ressources vCore du pool élastique
- Gérer des pools élastiques dans Azure SQL Database
- sys.elastic_pool_resource_stats (Azure SQL Database)
- sys.dm_elastic_pool_resource_stats (Azure SQL Database)