Im将pgAdmin 4
与Postgres
数据库一起使用。我的数据库已连接到该应用程序。该应用程序在我的数据库上执行SQL
查询。
我想查看我的应用程序生成的查询,在数据库服务器上触发了什么查询。
当然Dashboard
上有pgAdmin
面板,但是它可以剪切一些复杂的SQLs
,如果没有,则Dashboard向我显示的SQL在将其复制粘贴到sql编辑器时似乎无法正常工作(在控制台上本地运行)。
我的问题是,如何跟踪Postgres
数据库上的流量?我最喜欢与我的应用产生的查询完全相同的查询。不,我无法在我的应用程序中查询该查询。当然,我可以将另一个数据库IDE用作SSMS或DataGrip
参数track_activity_query_size将限制可从pg_stat_activity.query检索的文本的大小。这将影响使用pg_stat_activity的每个人,而不仅仅是PgAdmin4。
仪表板显示给我的SQL在将其复制粘贴到SQL编辑器后似乎无法正常工作
您遇到什么错误?
[不确定pgAdmin是调查应用程序运行的查询的正确工具。您可以看看记录log_statement之类的功能和/或扩展名pg_stat_statements.。这些工具虽然不能筛选特定的应用程序,但它们可以为数据库中运行的查询提供很多信息。