Monitor postgres 9查询

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

我的应用程序使用的Postgres 9数据库AAA。我使用pgadmin 4手动进行管理。

我想实时检查此应用程序在数据库AAA上执行哪些查询。

我白白地对pgadmin中的监视选项进行了研究。

是否可以仅使用pgadmin4来做到这一点?还是有必要使用其他工具(如果是,此工具的名称是什么)?

postgresql pgadmin
1个回答
0
投票

[当我将pgAdmin4指向9.6服务器时,默认情况下,我会看到一个仪表板,其中显示了每个会话(通过查询pg_stat_activity完成)。然后,您可以在会话中向下钻取以查看查询。如果查询的持续时间少于监视间隔,那么如果在错误的时间采样,则可能看不到查询。

如果不可接受,那么您可能应该使用日志记录解决方案(例如log_statemnt='all')或pg_stat_statements扩展名,而不是基于样本的监视。 pg_stat_statements未与pgAdmin4中的仪表板集成,但是您可以从SQL窗口的视图中进行选择,就像可以运行任何其他SQL一样。我不相信pgAdmin4会像pgAdmin3那样提供一种内置的方式来监视数据库服务器的日志文件。

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