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

我在Node, Bookshelf和Knex上构build了一个应用程序,出于学习和性能方面的考虑,我希望看到在Postgres上正在执行哪些查询。

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

可能的解决scheme:

  • 像SQL Server分析器这样的应用程序,只要它显示实时查询即可
  • 使书架或Knex将查询输出到控制台的一种方法

不幸的是,我search谷歌无济于事。

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