通过Play发送到PostgreSQL的跟踪查询!骨架

时间:2014-01-23 04:50:08

标签: postgresql profiling postgresql-9.2

我想记录我的Play和Postgresql 9.2之间的数据(实际上是sql请求)。在MS Server Management Studio中有一个“内置工具” - 配置文件非常方便。我使用PgAdmin 3,但我没有找到这样的工具。

有标准的吗?

1 个答案:

答案 0 :(得分:1)

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 ...将大部分内容置于特定用户或数据库的本地。

游戏!框架还具有一些功能,可以记录它发送给PostgreSQL的SQL,这也可能很方便。

要进行更细粒度的分析/跟踪,请查看auto_explain模块,pg_stat_statementspg_stat_plans