我安装了pg_stat_statements模块,但我认为它不会允许我监视某个特定客户端的活动。
我试图监视一个特定Web应用程序生成的SQL,以评估潜在的性能改进
AWS上的Postgresql中是否有与SQL Server Profiler等效的东西?
答案 0 :(得分:0)
显然,我可以使用“ log_statement”设置。
UPDATE pg_settings
SET setting = 'all'
WHERE name = 'log_statement';
SELECT pg_reload_conf();
在Postgresql的本地(Windows)安装中,它会影响所有会话,并且我可以在日志文件中看到语句。
在Amazon RDS下,我发现这仅影响我当前的会话,并且我可以在Amazon-RDS日志中看到语句
在某种程度上,AWS功能“ Performance Insights”实现了几乎相同的目的。
但是,与SQL Server Profiler不同,我还没有找到针对特定会话的方法
希望这对您有帮助...
答案 1 :(得分:0)
pg_stat_statements列出了用户ID;您可以使用它来将sql与一个用户隔离。希望这会有所帮助。