巴黎,2015年3月2日
DALIBO 自豪地推出 PoWA 的第二個版本,PostgreSQL 工作負載分析器。
第一個主要變更就是新的圖形設計:我們從頭開始重建了 Web 介面,並將其放在一個名為 powa-web 的獨立模組中。 現在可以更容易地將 PoWA 介面移出資料庫伺服器。
新介面基於之前的版本,並增加了許多改進,包括
螢幕截圖
其次,PoWA 的核心引擎現在也是一個獨立的模組:它被稱為 powa-archivist,我們已經擴展它以封存任何類型的內部統計資訊。 統計的主要來源仍然是 pg_stat_statements 擴充功能,但我們已經整合了另外兩個擴充功能:pg_qualstats 和 pg_stat_kcache。
透過 pg_stat_kcache,PoWA 現在能夠收集關於每個 PostgreSQL 後端的實體磁碟存取和 CPU 消耗的統計資訊。 這讓 DBA 可以瞭解作業系統層級的快取命中率。
螢幕截圖
第三個主要改進,透過 pg_qualstats,PoWA 現在正在收集關於每個查詢的 WHERE 子句中操作的指標。 透過這些資料,您可以知道 SQL 語句中最常見的值是什麼,並評估它們的「選擇性」。 對於具有非常高選擇性且沒有索引的欄位,PoWA 將建議建立索引以加速您的查詢。
螢幕截圖
這是一個艱難的選擇,但如果我們想要實作像遺失索引尋找器這樣的突破性功能,我們需要使用 PostgreSQL 的最新功能,因此我們決定放棄與 PostgreSQL 9.3 的相容性。
當然,我們將繼續維護 PoWA v1.2,您可以繼續在 PostgreSQL 9.3 伺服器上使用它。 簡而言之,如果您已經在使用 PoWA,以下是您需要知道的
以下是關於我們為何快速行動並打破常規的詳細說明
DALIBO 要感謝所有為此版本做出貢獻的開發者:Rodolphe Quiedeville、Hyunjun Kim、Grégoire Pineau、Ahmed Bessifi、exordium-frozen、Christopher Liu、menardorama,特別是 Ronan Dunklau 和 Julien Rouhaud 在 GUI 上的辛勤工作。
POWA 是一個在 PostgreSQL 授權下可用的開放專案。 歡迎任何為構建更好的工具所做的貢獻。 您只需使用 GitHub 工具或直接發送到 powa@dalibo.com 發送您的想法、功能請求或修補程式
關於 PoWA 2.0
關於新的統計擴充功能
有關完整的變更列表,請查看發布說明:http://powa.readthedocs.org/en/latest/releases/v2.0.html
關於 POWA :
PoWA 是一個 PostgreSQL 工作負載分析器,它收集效能統計資訊並提供即時圖表和圖形,以幫助監控和調整您的 PostgreSQL 伺服器。 它類似於 Oracle AWR 或 SQL Server MDW。
程式碼 & 示範:http://dalibo.github.io/powa/
關於 DALIBO :
DALIBO 是法國領先的 PostgreSQL 公司,自 2005 年以來一直為其客戶提供支援、培訓和諮詢服務。 該公司以各種方式為 PostgreSQL 社群做出貢獻,包括:程式碼、文章、翻譯、免費會議和研討會
查看 DALIBO 的開源專案:http://dalibo.github.io