PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

pg_stat_activity - como ver a atividade atual dentro de um procedimento armazenado em execução


Há duas maneiras de ver quanto tempo demoram as instruções SQL dentro das funções:

  1. Ative auto_explain com auto_explain.log_nested_statements = on . Isso permitirá que você veja a duração e os planos de execução das instruções SQL dentro da função no arquivo de log do PostgreSQL.

  2. Ative pg_stat_statements e defina o parâmetro pg_stat_statements.track = all .

    Em seguida, pg_stat_statements rastreará informações para as instruções SQL dentro de uma função. Dessa forma, você pode ver quais de suas instruções consomem quanto tempo no banco de dados.