pgAdmin如何调查数据库服务器上的流量

问题描述 投票:0回答:2

Im将pgAdmin 4Postgres数据库一起使用。我的数据库已连接到该应用程序。该应用程序在我的数据库上执行SQL查询。

我想查看我的应用程序生成的查询,在数据库服务器上触发了什么查询。

当然Dashboard上有pgAdmin面板,但是它可以剪切一些复杂的SQLs,如果没有,则Dashboard向我显示的SQL在将其复制粘贴到sql编辑器时似乎无法正常工作(在控制台上本地运行)。

我的问题是,如何跟踪Postgres数据库上的流量?我最喜欢与我的应用产生的查询完全相同的查询。不,我无法在我的应用程序中查询该查询。当然,我可以将另一个数据库IDE用作SSMS或DataGrip

sql postgresql pgadmin
2个回答
0
投票

参数track_activity_query_size将限制可从pg_stat_activity.query检索的文本的大小。这将影响使用pg_stat_activity的每个人,而不仅仅是PgAdmin4。

仪表板显示给我的SQL在将其复制粘贴到SQL编辑器后似乎无法正常工作

您遇到什么错误?


0
投票

[不确定pgAdmin是调查应用程序运行的查询的正确工具。您可以看看记录log_statement之类的功能和/或扩展名pg_stat_statements.。这些工具虽然不能筛选特定的应用程序,但它们可以为数据库中运行的查询提供很多信息。

© www.soinside.com 2019 - 2024. All rights reserved.