Der er to måder at se, hvor lang tid SQL-sætninger inde i funktioner tager:
-
Aktiver
auto_explain
medauto_explain.log_nested_statements = on
. Det vil tillade dig at se varigheden og udførelsesplanerne for SQL-sætningerne inde i funktionen i PostgreSQL-logfilen. -
Aktiver
pg_stat_statements
og indstil parameterenpg_stat_statements.track = all
.Derefter
pg_stat_statements
vil spore information for SQL-sætningerne i en funktion. På den måde kan du se, hvilke af dine udsagn, der bruger hvor meget tid i databasen.