

# Examinación de los planes de consultas de Aurora PostgreSQL en la vista dba\$1plans
<a name="AuroraPostgreSQL.Optimize.ViewPlans"></a>

Los usuarios y administradores de bases de datos a los que se les ha otorgado el rol `apg_plan_mgmt` pueden ver y administrar los planes almacenados en `apg_plan_mgmt.dba_plans`. El administrador de un clúster de base de datos de Aurora PostgreSQL (alguien con permisos `rds_superuser`) debe conceder explícitamente este rol a los usuarios de la base de datos que tienen que trabajar con la administración de planes de consultas. 

La vista `apg_plan_mgmt` contiene el historial del plan de todas las instrucciones SQL administradas para cada base de datos de la instancia de escritor del clúster de base de datos de Aurora PostgreSQL. Esta vista le permite examinar los planes, su estado, cuándo se utilizaron por última vez y todos los demás detalles relevantes.

Como ya hemos abordado en [Normalización y el hash SQL](AuroraPostgreSQL.Optimize.Start.md#AuroraPostgreSQL.Optimize.Start.hash-and-normalization), cada plan administrado se identifica mediante un valor hash SQL y un valor hash de plan combinado. Con estos identificadores, puede usar herramientas como Performance Insights de Amazon RDS para seguir el rendimiento individual de los planes. Para obtener más información sobre Información sobre el rendimiento, consulte [Using Amazon RDS performance insights]( https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html). 

## Descripción de planes administrados.
<a name="AuroraPostgreSQL.Optimize.ViewPlans.List"></a>

Para consultar una lista de los planes administrados, utilice una instrucción SELECT en la vista `apg_plan_mgmt.dba_plans`. El siguiente ejemplo muestra algunas columnas en la vista `dba_plans`, como el `status`, que identifica los planes aprobados y no aprobados.

```
SELECT sql_hash, plan_hash, status, enabled, stmt_name 
FROM apg_plan_mgmt.dba_plans; 

 sql_hash   | plan_hash |   status   | enabled | stmt_name
------------+-----------+------------+---------+------------
 1984047223 | 512153379 | Approved   | t       | rangequery 
 1984047223 | 512284451 | Unapproved | t       | rangequery 
 (2 rows)
```

Para facilitar la lectura, la consulta y el resultado que se muestran incluyen solo algunas de las columnas de la vista `dba_plans`. Para obtener información completa, consulte [Referencia de la vista apg\$1plan\$1mgmt.dba\$1plans para la edición compatible con Aurora PostgreSQL](AuroraPostgreSQL.Optimize.dba_plans_view_Reference.md). 