

# Referencia de la vista apg\$1plan\$1mgmt.dba\$1plans para la edición compatible con Aurora PostgreSQL
<a name="AuroraPostgreSQL.Optimize.dba_plans_view_Reference"></a>

Las columnas de la información del plan en la vista `apg_plan_mgmt.dba_plans` incluyen lo siguiente.


| Columna dba\$1plans | Descripción | 
| --- | --- | 
| cardinality\$1error |  Medición del error entre la cardinalidad estimada contra la cardinalidad real. La *cardinalidad* es el número de filas de la tabla que procesará el plan. Si el error de cardinalidad es grande, aumenta la probabilidad de que el plan no resulte óptimo. Esta columna se rellena mediante la función [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 
| compatibility\$1level |  Este parámetro muestra cuándo se validó por última vez un plan de consultas. En las versiones 12.19, 13.15, 14.12, 15.7, 16.3 y posteriores de Aurora PostgreSQL, se muestra el número de versión de Aurora. Para versiones anteriores, muestra un número de versión específico de la característica.  Mantenga este valor de parámetro en su valor predeterminado. Aurora PostgreSQL establece y actualiza automáticamente este valor.   | 
| created\$1by | El usuario autenticado (session\$1user) que ha creado el plan. | 
| enabled |  Un indicador de si el plan está habilitado o deshabilitado. Todos los planes están habilitados de forma predeterminada. Puede deshabilitar los planes para evitar que el optimizador los use. Para modificar este valor, use la función [apg\$1plan\$1mgmt.set\$1plan\$1enabled](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.set_plan_enabled).   | 
| environment\$1variables |  Los parámetros y valores Grand Unified Configuration (GUC) de PostgreSQL que ha anulado el optimizador en el momento de capturar el plan.   | 
| estimated\$1startup\$1cost | El costo de configuración del optimizador estimado antes de que entregue las filas de una tabla. | 
| estimated\$1total\$1cost | El costo de configuración del optimizador estimado para entregar la última fila de una tabla. | 
| execution\$1time\$1benefit\$1ms | El beneficio en tiempo de ejecución, en milisegundos, de habilitar el plan. Esta columna se rellena mediante la función [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| execution\$1time\$1ms | El tiempo estimado, en milisegundos, que se ejecutaría el plan. Esta columna se rellena mediante la función [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| has\$1side\$1effects | Un valor que indica que la instrucción SQL es una instrucción en lenguaje de manipulación de datos (DML) o una instrucción SELECT que contiene una función VOLATILE.  | 
| last\$1used | Este valor se actualiza a la fecha actual siempre que el plan sea ejecutado o cuando el plan sea el plan de costo mínimo del optimizador de consultas. Este valor se almacena en la memoria compartida y se vacía en el disco periódicamente. Para obtener el valor más actualizado, lea la fecha de la memoria compartida llamando a la función apg\$1plan\$1mgmt.plan\$1last\$1used(sql\$1hash, plan\$1hash) en lugar de leer el valor last\$1used. Para obtener más información, consulte el parámetro [apg\$1plan\$1mgmt.plan\$1retention\$1period](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.plan_retention_period).  | 
| last\$1validated | La fecha y hora más recientes en las que se comprobó que el plan se podría recrear mediante la función [apg\$1plan\$1mgmt.validate\$1plans](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.validate_plans) o la función [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines). | 
| last\$1verified | La fecha y hora más recientes en las que se verificó un plan como el que mejor rendimiento ofrece para los parámetros especificados mediante la función [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| origin |  Cómo se capturó el plan con el parámetro [apg\$1plan\$1mgmt.capture\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.capture_plan_baselines). Entre los valores válidos se incluyen los siguientes:  `M`: el plan se capturó mediante captura de planes manual. `A`: el plan se capturó mediante captura de planes automática.  | 
| param\$1list |  Los valores de parámetros que se pasaron a la instrucción si es una instrucción preparada.  | 
| plan\$1created | La fecha y hora en que se creó el plan. | 
| plan\$1hash | El identificador del plan. La combinación de plan\$1hash y sql\$1hash identifica un plan específico de forma unívoca. | 
| plan\$1outline | Una representación del plan que se utiliza para recrear el plan de ejecución real, y es independiente de la base de datos. Los operadores del árbol se corresponden con los operadores que aparecen en el resultado de EXPLAIN. | 
| planning\$1time\$1ms |  El tiempo real de ejecución del planificador, en milisegundos. Esta columna se rellena mediante la función [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 
| queryId | Un hash de instrucción, calculado por la extensión pg\$1stat\$1statements. No es un identificador estable ni independiente de la base de datos, ya que depende de los identificadores de objetos (OID). El valor será 0 si compute\$1query\$1id está off al capturar el plan de consulta. | 
| sql\$1hash | Un valor hash del texto de la instrucción SQL, normalizado con los literales eliminados. | 
| sql\$1text | El texto completo de la instrucción SQL. | 
| status |  El estado de un plan, que determina cómo utiliza un plan el optimizador. Entre los valores válidos se incluyen los siguientes.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Optimize.dba_plans_view_Reference.html)  | 
| stmt\$1name | El nombre de la instrucción SQL dentro de una instrucción PREPARE. Este valor es una cadena vacía para una instrucción preparada sin nombre. Este valor es NULL para una instrucción no preparada. | 
| total\$1time\$1benefit\$1ms |  El beneficio en tiempo total, en milisegundos, de habilitar este plan. Este valor tiene en cuenta tanto el tiempo de planificación como el de ejecución. Si este valor es negativo, existe una desventaja al habilitar este plan. Esta columna se rellena mediante la función [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 