如何实时查看在 Postgres 上执行的查询?

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

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

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

可能的解决方案:

不幸的是,我搜索 Google 没有结果。

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