我需要分析网络应用程序生成的 Postgres 查询。但是,服务器端日志记录未启用,并且由于它是许多其他开发人员使用的数据库,我无权打开它。对于那些熟悉 MSSQL 的人来说,像 SQL Profiler 这样的工具是最理想的,但我的搜索没有发现任何与 Postgres 类似的东西。我肯定会满足于创建一个我可以检查的日志文件的东西。
有没有人知道一种不涉及直接调试网络应用程序的方法?
提前致谢! -史蒂夫
请注意,请不要使用 Windows 工具/解决方案,我正在运行 Linux 和 Mac OSX。
最佳答案
如果你在数据库系统中有 super 用户权限,你可以运行
SET log_statements = all;
SET client_min_messages = log;
并在客户端查看语句日志。
关于postgresql - 客户端 Postgres 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405615/