Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Surveillance des plans d'exécution des requêtes et de la mémoire maximale pour Aurora Postgre SQL
Vous pouvez surveiller les plans d'exécution des requêtes dans votre instance de SQL base de données Aurora Postgre afin de détecter les plans d'exécution contribuant à la charge actuelle de la base de données et de suivre les statistiques de performance des plans d'exécution au fil du temps à l'aide de aurora_compute_plan_id
paramètres. Chaque fois qu'une requête est exécutée, un identifiant est attribué au plan d'exécution utilisé par la requête et le même identifiant est utilisé lors des exécutions ultérieures du même plan.
aurora_compute_plan_id
Il est activé par défaut dans le groupe de paramètres de base de données à partir des SQL versions 14.10, 15.5 et supérieures d'Aurora Postgre. L'attribution d'un identifiant de plan est un comportement par défaut qui peut être désactivé en le définissant aurora_compute_plan_id
OFF dans le groupe de paramètres.
Cet identifiant de plan est utilisé dans plusieurs utilitaires ayant un objectif différent.
Vous pouvez surveiller l'utilisation maximale de la mémoire des requêtes dans votre instance de base de données afin de détecter les requêtes qui contribuent à une utilisation élevée de la mémoire de base de données à partir des versions suivantes :
16.3 et toutes les versions supérieures
Versions 15.7 et supérieures
Versions 14.12 et supérieures
Chaque fois qu'une requête est exécutée, le pic de mémoire utilisé par la requête est suivi. Les requêtes sont généralement exécutées plusieurs fois ; les valeurs d'utilisation moyenne, minimale et maximale de la mémoire pour toutes les exécutions peuvent être consultées pour chaque requête.
Rubriques
Accès aux plans d'exécution des requêtes et à la mémoire maximale à l'aide des fonctions Aurora
Avecaurora_compute_plan_id
, vous pouvez accéder aux plans d'exécution à l'aide des fonctions suivantes :
aurora_stat_activity
aurora_stat_plans
La mémoire maximale des requêtes n'inclut pas la mémoire allouée avant le début du traitement des requêtes. L'utilisation maximale de la mémoire est suivie et signalée séparément pour les phases de planification et d'exécution de chaque requête.
Vous pouvez accéder aux statistiques de mémoire maximale de la requête à l'aide des fonctions suivantes :
aurora_stat_statements
aurora_stat_plans
Pour plus d'informations sur ces fonctions, consultez Référence sur les fonctions Aurora PostgreSQL.
Référence des paramètres pour les plans d'exécution des SQL requêtes Aurora Postgre
Vous pouvez surveiller les plans d'exécution des requêtes à l'aide des paramètres ci-dessous dans un groupe de paramètres de base de données.
Paramètres
Note
La configuration des aurora_stat_plans.with_*
paramètres ne prend effet que pour les plans récemment capturés.
aurora_compute_plan_id
Définissez sur off
pour empêcher l'attribution d'un identifiant de plan.
Par défaut | Valeurs autorisées | Description |
---|---|---|
on | 0(désactivé) | Définissez sur off pour empêcher l'attribution d'un identifiant de plan. |
1(activé) | Définissez sur on pour attribuer un identifiant de plan. |
aurora_stat_plans.minutes_until_recapture
Le nombre de minutes qui s'écoulent avant qu'un plan ne soit repris. La valeur par défaut est 0, ce qui désactivera la recapture d'un plan. Lorsque le aurora_stat_plans.calls_until_recapture
seuil sera dépassé, le plan sera repris.
Par défaut | Valeurs autorisées | Description |
---|---|---|
0 | 0-1073741823 | Définissez le nombre de minutes qui doivent s'écouler avant qu'un plan ne soit repris. |
aurora_stat_plans.calls_until_recapture
Nombre d'appels vers un plan avant qu'il ne soit repris. La valeur par défaut est 0, ce qui désactivera la recapture d'un plan après un certain nombre d'appels. Lorsque le aurora_stat_plans.minutes_until_recapture
seuil sera dépassé, le plan sera repris.
Par défaut | Valeurs autorisées | Description |
---|---|---|
0 | 0-1073741823 | Définissez le nombre d'appels avant qu'un forfait ne soit recapturé. |
aurora_stat_plans.with_costs
Capture un EXPLAIN plan avec des coûts estimés. Les valeurs autorisées sont on
et off
. L’argument par défaut est on
.
Par défaut | Valeurs autorisées | Description |
---|---|---|
on | 0(désactivé) | N'affiche pas le coût estimé ni les lignes pour chaque nœud du plan. |
1(activé) | Affiche le coût estimé et les lignes pour chaque nœud du plan. |
aurora_stat_plans.with_analyze
Contrôle le EXPLAIN plan avecANALYZE. Ce mode n'est utilisé que lors de la première capture d'un plan. Les valeurs autorisées sont on
et off
. L’argument par défaut est off
.
Par défaut | Valeurs autorisées | Description |
---|---|---|
off | 0(désactivé) | N'inclut pas les statistiques d'exécution réelles du plan. |
1(activé) | Inclut les statistiques d'exécution réelles du plan. |
aurora_stat_plans.with_timing
Le calendrier du plan sera indiqué dans l'explication du moment où ANALYZE il sera utilisé. L’argument par défaut est on
.
Par défaut | Valeurs autorisées | Description |
---|---|---|
on | 0(désactivé) | N'inclut pas le temps de démarrage réel ni le temps passé dans chaque nœud du plan. |
1(activé) | Comprend le temps de démarrage réel et le temps passé dans chaque nœud du plan. |
aurora_stat_plans.with_buffers
Les statistiques d'utilisation de la mémoire tampon du plan seront enregistrées dans la section Expliquer quand elles ANALYZE sont utilisées. L’argument par défaut est off
.
Par défaut | Valeurs autorisées | Description |
---|---|---|
off | 0(désactivé) | N'inclut pas d'informations sur l'utilisation de la mémoire tampon. |
1(activé) | Inclut des informations sur l'utilisation de la mémoire tampon. |
aurora_stat_plans.with_wal
Les statistiques d'utilisation du plan mural seront enregistrées dans la section Expliquer quand il ANALYZE est utilisé. L’argument par défaut est off
.
Par défaut | Valeurs autorisées | Description |
---|---|---|
off | 0(désactivé) | N'inclut pas d'informations sur la génération d'WALenregistrements. |
1(activé) | Comprend des informations sur la génération d'WALenregistrements. |
aurora_stat_plans.with_triggers
Les statistiques d'exécution du déclencheur du plan seront capturées dans l'explication lorsqu'elles ANALYZE
seront utilisées. L’argument par défaut est off
.
Par défaut | Valeurs autorisées | Description |
---|---|---|
off | 0(désactivé) | N'inclut pas les statistiques d'exécution des déclencheurs. |
1(activé) | Inclut les statistiques d'exécution des déclencheurs. |