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.
Référence pour la vue apg_plan_mgmt.dba_plans pour Aurora Postgre -Compatible Edition SQL
Les colonnes des informations des plans de la vue apg_plan_mgmt.dba_plans
sont notamment les suivantes.
Colonne dba_plans | Description |
---|---|
cardinality_error |
Mesure de l'erreur entre la cardinalité estimée et la cardinalité réelle. La cardinalité désigne le nombre de lignes de table que le plan doit traiter. Si l'erreur de cardinalité est importante, la probabilité que le plan ne soit pas optimal augmente. Cette colonne est complétée par la fonction apg_plan_mgmt.evolve_plan_baselines. |
compatibility_level |
Niveau de fonctionnalité de l'SQLoptimiseur Aurora Postgre. |
created_by |
Utilisateur authentifié (session_user ) qui a créé le plan. |
enabled |
Indicateur montrant si le plan est activé ou désactivé. Par défaut, tous les plans sont activés. Vous pouvez désactiver des plans pour empêcher l'optimiseur de les utiliser. Pour modifier cette valeur, utilisez la fonction apg_plan_mgmt.set_plan_enabled. |
environment_variables |
Les paramètres et valeurs de Postgre SQL Grand Unified Configuration (GUC) que l'optimiseur a remplacés au moment de la capture du plan. |
estimated_startup_cost |
Coût estimé de la configuration de l'optimiseur avant que celui-ci fournisse des lignes d'une table. |
estimated_total_cost |
Coût estimé de l'optimiseur pour la fourniture de la ligne finale du tableau. |
execution_time_benefit_ms |
Avantage de l'activation du plan en termes de temps d'exécution, en millisecondes. Cette colonne est complétée par la fonction apg_plan_mgmt.evolve_plan_baselines. |
execution_time_ms |
Durée d'exécution du plan estimée en millisecondes. Cette colonne est complétée par la fonction apg_plan_mgmt.evolve_plan_baselines. |
has_side_effects |
Valeur indiquant que l'SQLinstruction est une instruction du langage de manipulation des données (DML) ou une SELECT instruction contenant une VOLATILE fonction. |
last_used |
Cette valeur est mise à jour à la date du jour chaque fois que le plan est exécuté ou lorsque le plan est le plan à coût minimal de l'optimiseur de requêtes. Cette valeur est stockée dans la mémoire partagée et vidée périodiquement sur le disque. Pour obtenir le maximum de up-to-date valeur, lisez la date dans la mémoire partagée en appelant la fonction apg_plan_mgmt.plan_last_used(sql_hash, plan_hash) au lieu de lire la last_used valeur. Pour plus d'informations, veuillez consulter le paramètre apg_plan_mgmt.plan_retention_period. |
last_validated |
Date et heure les plus récentes auxquelles l'application a vérifié que le plan pouvait être recréé à l'aide de la fonction apg_plan_mgmt.validate_plans ou apg_plan_mgmt.evolve_plan_baselines. |
last_verified |
Date et heure les plus récentes auxquelles la fonction apg_plan_mgmt.evolve_plan_baselines a vérifié qu'un plan était le plus performant pour les paramètres spécifiés. |
origin |
Indique la façon dont le plan a été capturé avec le paramètre apg_plan_mgmt.capture_plan_baselines. Les valeurs valides sont notamment les suivantes :
|
param_list |
Valeurs des paramètres qui ont été transférées à l'instruction si celle-ci est une instruction préparée. |
plan_created |
Date et heure de création du plan. |
plan_hash |
Identifiant du plan. La combinaison de plan_hash et sql_hash identifie de manière unique un plan spécifique. |
plan_outline |
Représentation du plan utilisé pour recréer le plan d'exécution réel, indépendamment de la base de données. Les opérateurs de l'arborescence correspondent aux opérateurs qui apparaissent dans la EXPLAIN sortie. |
planning_time_ms |
Durée réelle d'exécution du planificateur en millisecondes. Cette colonne est complétée par la fonction apg_plan_mgmt.evolve_plan_baselines. |
queryId |
Hachage d'instruction, tel que calculé par l'extension pg_stat_statements . Il ne s'agit pas d'un identifiant stable ou indépendant de la base de données car il dépend des identificateurs d'objets (). OIDs La valeur sera 0 si compute_query_id a pour valeur off lors de la capture du plan de requête. |
sql_hash |
Valeur de hachage du texte de l'SQLinstruction, normalisée en supprimant les littéraux. |
sql_text |
Le texte complet de la SQL déclaration. |
status |
Statut du plan, qui détermine la manière dont l'optimiseur utilise un plan. Les valeurs valides sont notamment les suivantes.
|
stmt_name |
Le nom de la SQL déclaration contenue dans une PREPARE déclaration. Cette valeur est une chaîne vide dans le cas d'une instruction préparée sans nom. Cette valeur correspond NULL à une instruction non préparée. |
total_time_benefit_ms |
Avantage de l'activation de ce plan en termes de durée totale, en millisecondes. Cette valeur prend en compte la durée de planification et la durée d'exécution. Si cette valeur est négative, cela signifie que l'activation de ce plan est désavantageuse. Cette colonne est complétée par la fonction apg_plan_mgmt.evolve_plan_baselines. |