我如何才能实时查看在Postgres上执行的查询

How can I have a live view of queries being executed on Postgres?

本文关键字:Postgres 执行 查询 实时      更新时间:2023-09-26

我正在Node、Bookshelf和Knex上构建一个应用程序,出于学习和性能方面的原因,我想看看在Postgres上实时执行了哪些查询。

我该怎么做?如果探查器意味着查询将存储在日志文件中,那么我对它不太感兴趣。我只想看看现在发生了什么。

可能的解决方案:

  • 像SQL Server探查器这样的应用程序,只要它显示实时查询
  • 使Bookshelf或Knex将查询输出到控制台的方法

不幸的是,我在谷歌上搜索了一下,但没有结果。

如果您想在应用程序之外的工具上查看此实时信息,最好是pgAdmin III:连接到感兴趣的服务器,然后选择工具|服务器状态。顺便说一句,这还将向您显示服务器日志,这在构建应用程序时非常有用,因为它可以让您立即访问PG服务器上的错误。