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 du pool de ressources dans Azure SQL Database et Azure SQL Managed Instance. Un instantané est pris au démarrage du moteur de base de données, puis toutes les quelques secondes par la suite. L’intervalle entre l’instantané actuel et le précédent peut varier, et il est indiqué 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. Ne peut pas accepter la valeur Null. |
name |
sysname | Nom du pool de ressources. Ne peut pas accepter la valeur Null. |
snapshot_time |
datetime2 | Le moment où l’instantané statistique du pool de ressources est pris. |
duration_ms |
int | Durée entre l’instantané actuel et le précédent. |
statistics_start_time |
datetime2 | Le moment où le suivi des statistiques pour ce pool a commencé. Ne peut pas accepter la valeur Null. |
active_session_count |
int | Nombre total de sessions actives dans l’instantané actuel. |
active_worker_count |
int | Nombre total de travailleurs dans l’instantané actuel. |
delta_cpu_usage_ms |
int | Utilisation du processeur en millisecondes depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_cpu_usage_preemptive_ms |
int | Les appels Win32 préemptifs ne sont pas régis par la gouvernance des ressources CPU SQL, depuis le dernier snapshot. |
used_data_space_kb |
bigint | L’espace total utilisé dans les bases de données utilisateurs associées à un pool d’utilisateurs. |
allocated_disk_space_kb |
bigint | Taille totale des fichiers de données des bases de données utilisateurs associées à 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. Basé sur les paramètres actuels et l’état du serveur. Cela pourrait être réduit sous la pression de la mémoire. Ne peut pas accepter la valeur Null. |
used_memory_kb |
bigint | La quantité de mémoire utilisée, en kilo-octets, pour le pool de ressources. Ne peut pas accepter la valeur Null. |
cache_memory_kb |
bigint | Utilisation de la mémoire cache totale actuelle en kilo-octets. Ne peut pas accepter la valeur Null. |
compile_memory_kb |
bigint | Utilisation de la mémoire occultée totale actuelle en kilo-octets (Ko). La plupart de cette utilisation serait destinée à la compilation et à l’optimisation, mais elle peut aussi inclure d’autres utilisateurs de mémoire. Ne peut pas accepter la valeur Null. |
active_memgrant_count |
bigint | Nombre actuel d'allocations de mémoire. Ne peut pas accepter la valeur Null. |
active_memgrant_kb |
bigint | Somme, en kilo-octets (Ko), des allocations de mémoire actuelles. Ne peut pas accepter la valeur Null. |
used_memgrant_kb |
bigint | Mémoire utilisée (volée) actuelle pour les allocations de mémoire. Ne peut pas accepter la valeur Null. |
delta_memgrant_timeout_count |
int | Le nombre de temps d’attente pour la reconnaissance de mémoire dans ce pool de ressources durant cette période. Ne peut pas accepter la valeur Null. |
delta_memgrant_waiter_count |
int | Le nombre de requêtes actuellement en attente d’une bourse de mémoire. Ne peut pas accepter la valeur Null. |
delta_out_of_memory_count |
int | Le nombre d’allocations mémoire échouées dans le pool depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_read_io_queued |
int | Le total des IO de lecture s’est mis en file depuis le dernier snapshot. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. |
delta_read_io_issued |
int | Le total des IO de lecture émis depuis le dernier snapshot. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. |
delta_read_io_completed |
int | Le total des IO de lecture terminées depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_read_io_throttled |
int | Le nombre total d’IO de lecture a été limité depuis snapshot. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. |
delta_read_bytes |
bigint | Le nombre total d’octets lus depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_read_io_stall_ms |
int | Temps total (en millisecondes) entre l’arrivée et la fin de l’IO de lecture depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_read_io_stall_queued_ms |
int | Le temps total (en millisecondes) entre l’arrivée de l’E/S de lecture et le problème depuis le dernier instantané. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. Non nulle delta_read_io_stall_queued_ms signifie que les E/S sont retardées par la gouvernance des ressources. |
delta_write_io_queued |
int | Le total des E/S d’écriture s’est mis en file depuis le dernier instantané. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. |
delta_write_io_issued |
int | Le total des E/S d’écriture émis depuis le dernier snapshot. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. |
delta_write_io_completed |
int | Le total des E/S d’écriture terminées depuis le dernier snapshot. Ne peut pas accepter la valeur Null. |
delta_write_io_throttled |
int | Le nombre total d’E/S d’écriture a été limité depuis le dernier snapshot. Ne peut pas accepter la valeur Null. |
delta_write_bytes |
bigint | Le nombre total d’octets écrits depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_write_io_stall_ms |
int | Le temps total (en millisecondes) entre l’arrivée et la fin de l’écriture d’E/S depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_write_io_stall_queued_ms |
int | Le temps total (en millisecondes) entre l’arrivée de l’E/S d’écriture et le problème depuis le dernier instantané. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. |
delta_io_issue_delay_ms |
int | Temps total (en millisecondes) entre le problème programmé et le problème réel de l’IO depuis le dernier instantané. Nullable. Nul si le pool de ressources n’est pas régi pour les E/S. |
max_iops_per_volume |
int | Le réglage d’E/S Maximal par seconde (IOPS) par volume de disque pour ce pool. Nullable. Nul 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. Ne peut pas accepter la valeur Null. |
max_log_rate_kb |
bigint | Taux maximal de logaritmie, en kilo-octets par seconde, pour le pool de ressources. |
max_data_space_kb |
bigint | Limite maximale de stockage pour ce pool de ressources en kilo-octets. |
max_session |
int | Limite de sessions pour le pool. |
max_worker |
int | Limite de travailleurs pour la piscine. |
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. Ne peut pas accepter 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. Ne peut pas accepter 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. Ne peut pas accepter 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é en unités de vCore et peut ne pas refléter le nombre total de vCore ou de CPU logiques disponibles pour une base de données, un pool élastique ou une instance géré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 CPU configuré pour l’instance. |
instance_vcores |
décimal(5,2) | Nombre de vCore configurés pour l’instance. Cela peut ne pas refléter le nombre total de vCore ou de CPU logiques disponibles pour une base de données, un pool élastique ou une instance gérée SQL. |
delta_log_bytes_used |
décimal(5,2) | Génération totale de logarthèmes (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é, comparé à la limite de connexion. |
delta_vcores_used |
décimal(5,2) | Calculez l’utilisation 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 travailleurs concurrents en pourcentage basé sur 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 | Travailleurs de connexion sortante totaux en instantané actuel. |
max_outbound_connection_worker |
int | Limite de travailleurs de connexion sortante pour le pool. |
max_outbound_connection_worker_percent |
décimal(5,2) | Nombre maximal de travailleurs de connexion sortante simultanée en pourcentage basé sur la limite du pool. |
Permissions
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE.
Remarques
Les utilisateurs peuvent accéder à cette vue de gestion dynamique pour surveiller la consommation de ressources quasi en temps réel pour le pool de charge utilisateur et les pools internes du système dans Azure SQL Database et Azure SQL Managed Instance.
Lorsqu’il est connecté à 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 seule base de données, un pool de ressources représente les ressources disponibles dans la base de données.
Important
La plupart des données contenues dans ce DMV sont destinées à la consommation interne et peuvent être modifiées.
Examples
L’exemple suivant restitue les données de taux maximal et la consommation à chaque instantané par le 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 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 (Base de données SQL Azure)