2ndQuadrant 很高興地宣布發布 pg_stat_plans 1.0 beta,這是一個增強的 SQL 監控和調整開放原始碼工具。
該工具是對 Postgres 9.2 隨附的 pg_stat_statements 模組的進一步改進,在該版本中,2ndQuadrant 對該模組進行了大量改進,使其可供不使用預處理語句的應用程式使用。
pg_stat_plans 允許您查看應用程式中最頻繁且最耗費資源的 SQL 語句,就像許多其他工具一樣。 該工具的獨特之處在於它能夠提供一個可以被 EXPLAIN 的 SQL 查詢,以查看實際的執行計畫,而不僅僅是類似的執行計畫。
pg_stat_plans 按執行計畫列出 SQL 語句,而不僅僅是按查詢列出,這使得它即使在單個 SQL 語句在使用不同參數時返回多個執行計畫的複雜情況下也能進行診斷。 pg_stat_plans 是標準 Postgres contrib 模組 pg_stat_statements 的一個變體。
在此版本中,該模組僅適用於 9.2。 為了回應來自 2ndQuadrant 客戶的強烈需求,pg_stat_plans 的一個明確目標是支持 Postgres 9.0 和 9.1。
請訪問官方 pg_stat_plans 頁面以獲取更多信息並下載 beta 版:http://www.2ndQuadrant.com/en/pg_stat_plans