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

Existe-t-il un équivalent PostgreSQL du profileur SQL Server ?

Vous pouvez utiliser le paramètre de configuration log_statement pour obtenir la liste de toutes les requêtes sur un serveur

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

Définissez simplement cela, ainsi que le chemin du fichier de journalisation et vous aurez la liste. Vous pouvez également le configurer pour consigner uniquement les requêtes longues.

Vous pouvez ensuite prendre ces requêtes et exécuter EXPLAIN dessus pour savoir ce qui se passe avec elles.

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