我的应用程序使用了一个带有数据库AAA的postgres9。我使用pgadmin 4手动管理它。
我想要实时检查此应用程序在数据库AAA上执行的查询。
我对pgadmin中的监控选项做了一个徒劳的研究。
仅仅使用pgadmin4就可以做到这一点吗?或者有必要使用另一个工具(如果是-这个工具的名称是什么)?
发布于 2020-06-08 05:19:23
当我将pgAdmin4指向9.6服务器时,默认情况下会看到一个仪表板,其中显示了每个会话(通过查询pg_stat_activity完成)。然后,可以在会话中向下钻取以查看查询。如果查询持续的时间少于监视间隔,那么如果在错误的时间采集样本,您可能看不到它。
如果这是不可接受的,那么您可能应该使用日志记录解决方案(如log_statemnt='all')或pg_stat_statements扩展,而不是基于样本的监视。pg_stat_statements不与pgAdmin4中的仪表板集成,但是您可以从SQL窗口的视图中进行选择,就像您可以运行任何其他SQL一样。我不相信像pgAdmin3那样,pgAdmin4提供了一种内置的方式来监视数据库服务器的日志文件。
https://stackoverflow.com/questions/62246689
复制相似问题