PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

pg_stat_activity - comment voir l'activité en cours dans une procédure stockée en cours d'exécution

Il existe deux façons de voir combien de temps prennent les instructions SQL à l'intérieur des fonctions :

  1. Activer auto_explain avec auto_explain.log_nested_statements = on . Cela vous permettra de voir la durée et les plans d'exécution des instructions SQL à l'intérieur de la fonction dans le fichier journal PostgreSQL.

  2. Activer pg_stat_statements et définissez le paramètre pg_stat_statements.track = all .

    Puis pg_stat_statements suivra les informations pour les instructions SQL à l'intérieur d'une fonction. De cette façon, vous pouvez voir lesquelles de vos déclarations consomment combien de temps dans la base de données.