我需要查看提交到PostgreSQL服务器的查询.通常我会使用SQL Server profiler在SQL Server land中执行此操作,但我还没有找到如何在PostgreSQL中执行此操作.似乎有很多付费工具,我希望有一个开源版本.
我需要查看提交到PostgreSQL服务器的查询.通常我会使用SQL Server profiler在SQL Server land中执行此操作,但我还没有找到如何在PostgreSQL中执行此操作.似乎有很多付费工具,我希望有一个开源版本.
您可以使用log_statement config设置来获取服务器上所有查询的列表
https://www.postgresql.org/docs/current/static/runtime-config-logging.html#guc-log-statement
只需设置它和日志(log)文件路径,就可以得到列表.您还可以将其配置为仅记录长时间运行的查询.
然后,您可以接受这些查询并对其运行EXPLAIN,以了解它们的情况.
https://www.postgresql.org/docs/9.2/static/using-explain.html