PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Esiste un equivalente PostgreSQL del profiler di SQL Server?

Puoi utilizzare l'impostazione di configurazione log_statement per ottenere l'elenco di tutte le query su un server

https://www.postgresql.org/docs/current/static/runtime-config-logging.html#guc-log-statement

Basta impostarlo e il percorso del file di registrazione e avrai l'elenco. Puoi anche configurarlo per registrare solo le query di lunga durata.

Puoi quindi rispondere a queste query ed eseguire EXPLAIN su di esse per scoprire cosa sta succedendo con loro.

https://www.postgresql.org/docs/9.2/static/using-explain.html