我需要分析Web应用程序生成的Postgres查询。但是,未启用服务器端日志记录,因为它是许多其他开发人员使用的数据库,我无权将其打开。对于那些熟悉MSSQL的人来说,像SQL Profiler这样的工具是理想的,但我的搜索没有找到与Postgres类似的东西。我当然会满足于创建一个我可以检查的日志文件。
有没有人知道这样做的方法,不涉及直接调试网络应用程序?
提前致谢! -Steve
PS请不要使用Windows工具/解决方案,我正在运行Linux和Mac OSX。
答案 0 :(得分:1)
如果您在数据库系统中拥有超级用户访问权限,则可以运行
SET log_statements = all;
SET client_min_messages = log;
并在客户端查看语句日志。