postgresql.conf
комплект log_statement = all
, отрегулируйте log_line_prefix
, если вы хотите получить более подробную информацию о клиенте.
Вам также может понадобиться вести запись в CSV, чтобы вы могли легко проанализировать его, включая загрузку его в таблицу с помощью COPY
. См. the documentation for CSV logging.
Для получения более подробной информации о конфигурации журнала, включая такие вещи, как ведение журнала длинных операторов, см. the documentation on log configuration.
Вам не нужно устанавливать эти параметры по всему миру; вы можете ALTER USER my_play_user SET ...
или ALTER DATABASE my_play_database SET ...
, чтобы сделать большинство из них локальными для конкретного пользователя или базы данных.
The Play! framework также имеет функции, которые позволяют вести журнал SQL, который он отправляет в PostgreSQL, что также может быть удобно.
Для более тонкого профилирования/трассировки посмотрите на модуль auto_explain
, pg_stat_statements
и pg_stat_plans
.