2016-03-25 22 views
1

我正在Node上構建應用程序,BookshelfKnex以及學習和性能方面的原因我希望看到在Postgres上正在執行哪些查詢。我如何能夠在Postgres上執行查詢的實時視圖?

我該怎麼辦?如果這意味着查詢將存儲在日誌文件中,我並不特別感興趣分析器。我只想看看現在發生了什麼。

可能的解決方案:

  • 像SQL Server Profiler中的應用程序,只要它顯示實時查詢
  • 使書架或Knex輸出查詢到控制檯

的一種方式不幸的是,我搜索了Google無濟於事。

+0

可能[重複](http://stackoverflow.com/a/8208376/1216680)? – Houari

+0

http://chrismiles.info/systemsadmin/databases/articles/viewing-current-postgresql-queries/ –

+0

你提到的庫不會這樣做,但[pg-promise](https://github.com/vitaly -t/pg-promise)可以通過[pg-monitor](https://github.com/vitaly-t/pg-monitor)很好地完成。 –

回答

1

如果您想在應用程序之外的工具上看到此實時信息,最好的選擇是pgAdmin III:連接到感興趣的服務器,然後選擇工具|服務器狀態。順便說一下,這也會向您顯示服務器日誌,它在構建應用程序時非常有用,因爲它可以讓您立即訪問PG服務器上的錯誤。

相關問題