Examinar planos de consulta do Aurora PostgreSQL na exibição dba_plans - Amazon Aurora

Examinar planos de consulta do Aurora PostgreSQL na exibição dba_plans

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 instruçõ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, 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.

Listar planos gerenciados

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_plan_mgmt.dba_plans.