在適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器中執行智慧型微調

適用於:適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器

適用於:適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器 11 版和更新版本。

適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器中的智慧型微調功能可讓您自動改善資料庫的效能。 智慧型微調會根據使用模式和值自動調整您的 checkpoint_completion_targetmin_wal_sizebgwriter_delay。 智慧型微調會每隔 30 分鐘查詢資料庫的統計資料,並持續調整以優化效能,而不需要任何互動。

智慧型微調是選擇加入的功能,因此預設不會在伺服器上啟用。 其只能供單一資料庫使用,無法在全域使用。 在單一資料庫上啟用此功能,並不會在所有連線資料庫上都加以啟用。

使用 Azure 入口網站啟用智慧型微調

  1. 登入 Azure 入口網站,然後選取適用於 PostgreSQL 的 Azure 資料庫伺服器。
  2. 在功能表的 [設定] 區段中,選取 [伺服器參數]。
  3. 搜尋智慧型微調參數。
  4. 將值設定為 [True],然後選取 [儲存]。

請等候 35 分鐘,讓第一批資料保存在 azure_sys 資料庫中。

智慧型微調的相關資訊

智慧型微調會在指定時間根據大約三個主要參數運作: checkpoint_completion_targetmax_wal_sizebgwriter_delay

這三個參數主要會影響:

  • 檢查點的持續時間。
  • 檢查點的頻率。
  • 同步處理的持續時間。

智慧型微調會雙向運作。 其會嘗試降低高工作負載期間的持續時間,並在閒置區段期間增加持續時間。 如此一來,您就可以在困難時段內取得個人化的結果,而不需要手動更新。

限制與已知問題

  • 智慧型微調只會在特定範圍內進行優化。 此功能有可能不進行任何變更。
  • 查詢中已刪除的資料庫可能導致功能執行改善稍微延遲。
  • 目前,此功能只會在儲存體區段中進行優化。