Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

aurora_stat_plans - Amazon Aurora

aurora_stat_plans

Exibe uma linha para cada plano de execução monitorado.

Sintaxe

aurora_stat_plans( showtext )

Argumentos

  • showtext: mostra a consulta e o texto do plano. Os valores válidos são NULL, true ou false. True mostrará a consulta e o texto do plano.

Tipo de retorno

Exibe uma linha para cada plano monitorado que contém todas as colunas de aurora_stat_statements e as colunas adicionais a seguir.

  • planid: identificador do plano.

  • explain_plan: explica o texto do plano.

  • plan_type:

    • no plan: nenhum plano foi capturado.

    • estimate: plano capturado com custos estimados.

    • actual: plano capturado com EXPLAIN ANALYZE.

  • plan_captured_time: última vez que um plano foi capturado.

Observações de uso

aurora_compute_plan_id deve estar habilitado e pg_stat_statements deve estar em shared_preload_libraries para que os planos sejam monitorados.

O número de planos disponíveis é controlado pelo valor definido no parâmetro pg_stat_statements.max. Quando aurora_compute_plan_id está habilitado, é possível monitorar os planos até esse valor especificado em aurora_stat_plans.

Essa função está disponível para o Aurora PostgreSQL versões 14.10, 15.5 e todas as outras versões posteriores.

Exemplos

No exemplo abaixo, os dois planos que são para o identificador de consulta -5471422286312252535 são capturados e as estatísticas das declarações são monitoradas pelo planid.

db1=# select calls, total_exec_time, planid, plan_captured_time, explain_plan db1-# from aurora_stat_plans(true) db1-# where queryid = '-5471422286312252535' calls | total_exec_time | planid | plan_captured_time | explain_plan ---------+--------------------+-------------+-------------------------------+------------------------------------------------------------------ 1532632 | 3209846.097107853 | 1602979607 | 2023-10-31 03:27:16.925497+00 | Update on pgbench_branches + | | | | -> Bitmap Heap Scan on pgbench_branches + | | | | Recheck Cond: (bid = 76) + | | | | -> Bitmap Index Scan on pgbench_branches_pkey + | | | | Index Cond: (bid = 76) 61365 | 124078.18012200127 | -2054628807 | 2023-10-31 03:20:09.85429+00 | Update on pgbench_branches + | | | | -> Index Scan using pgbench_branches_pkey on pgbench_branches+ | | | | Index Cond: (bid = 17)
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.