sql >> Base de Datos >  >> RDS >> PostgreSQL

pg_stat_activity:cómo ver la actividad actual dentro de un procedimiento almacenado en ejecución

Hay dos formas de ver cuánto tardan las sentencias SQL dentro de las funciones:

  1. Habilite auto_explain con auto_explain.log_nested_statements = on . Eso le permitirá ver la duración y los planes de ejecución de las instrucciones SQL dentro de la función en el archivo de registro de PostgreSQL.

  2. Habilite pg_stat_statements y establezca el parámetro pg_stat_statements.track = all .

    Entonces pg_stat_statements rastreará la información de las declaraciones SQL dentro de una función. De esa manera, puede ver cuál de sus declaraciones consume cuánto tiempo en la base de datos.