

# Examinar planos de consulta do Aurora PostgreSQL na exibição dba\$1plans
<a name="AuroraPostgreSQL.Optimize.ViewPlans"></a>

Os usuários e os administradores do banco de dados que receberam a função `apg_plan_mgmt` podem visualizar e gerenciar os planos armazenados em `apg_plan_mgmt.dba_plans`. O administrador de um cluster de banco de dados do Aurora PostgreSQL (alguém com permissões `rds_superuser`) deve conceder explicitamente essa função aos usuários do banco de dados que precisam trabalhar com o gerenciamento de planos de consulta. 

A visualização `apg_plan_mgmt` contém o histórico dos planos de todas as declarações SQL gerenciadas para cada banco de dados na instância do gravador do cluster de banco de dados do Aurora PostgreSQL. Essa visualização permite examinar os planos, seu estado, quando foram utilizados pela última vez e todos os outros detalhes relevantes.

Conforme discutido em [Normalização e o hash SQL](AuroraPostgreSQL.Optimize.Start.md#AuroraPostgreSQL.Optimize.Start.hash-and-normalization), cada plano gerenciado é identificado pela combinação de um valor de hash SQL e de um valor de hash do plano. Com esses identificadores, use ferramentas como o Amazon RDS Performance Insights para rastrear a performance do plano individual. Para obter mais informações sobre o Performance Insights, consulte [Usar o Amazon RDS Performance Insights]( https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html). 

## Listar planos gerenciados
<a name="AuroraPostgreSQL.Optimize.ViewPlans.List"></a>

Para listar os planos gerenciados, use uma instrução SELECT na visualização `apg_plan_mgmt.dba_plans`. O exemplo a seguir exibe algumas colunas na visualização `dba_plans`, como o `status`, que identifica os planos aprovados e não aprovados.

```
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 a leitura, a consulta e a saída mostradas listam apenas algumas das colunas da visualização `dba_plans`. Para obter informações completas, consulte [Referência da visualização apg\$1plan\$1mgmt.dba\$1plans da edição compatível do Aurora PostgreSQL](AuroraPostgreSQL.Optimize.dba_plans_view_Reference.md). 