共用方式為


設定記憶體自動成長

本文說明如何設定適用於 PostgreSQL 的 Azure 資料庫伺服器儲存體,以成長而不影響工作負載。

對於布建記憶體超過 1 TiB 的伺服器,當可用空間小於總容量的 10% 或可用空間小於 64 GiB 時,記憶體自動成長機制就會啟動。 兩者中較小的值為決定何時啟動自動成長的值。 相反地,對於儲存體低於 1 TiB 的伺服器,此臨界值會調整為總容量的 20%,或當可用空間小於 64 GiB 時。 同樣地,挑選兩個值中的較小值。

舉例而言,假設有一個儲存體容量為 2 TiB (大於 1 TiB) 的伺服器。 在此情況下,自動成長限制會設定為 64 GiB。 之所以如此選擇,是因為與 2 TiB 的 10% (大約是 204.8 GiB) 相比,64 GiB 是較小的值。 相反地,對於儲存大小為 128 GiB (小於 1 TiB) 的伺服器,當只剩下 25.8 GiB 的空間時,自動成長功能就會啟用。 此啟用是以總配置儲存體的 20% 閾值 (128 GiB) 為基礎,其小於 64 GiB。

附註

適用於 PostgreSQL 的 Azure 資料庫僅支援儲存體類型進階 SSD 上的儲存體自動成長功能。

進階磁碟 SSD 的大小一律會加倍,而這會使記憶體成本翻倍。

只有進階 SSD V2 支援更細微的磁碟大小增加。

為現有伺服器啟用記憶體自動成長的步驟

使用 Azure 入口網站

  1. 選取您的 Azure PostgreSQL 資料庫彈性伺服器實例。

  2. 在資源功能表中的 [設定] 區段下,選取 [計算 + 記憶體]。

    [計算 + 記憶體] 頁面的螢幕快照。

  3. 在 [ 記憶體] 區段中,啟用 [ 記憶體自動成長] 複選框。

    螢幕擷取畫面顯示如何在現有適用於彈性伺服器的 Azure 資料庫執行個體上啟用儲存體自動成長。

  4. 選取儲存以套用變更。

    螢幕擷取畫面顯示如何在現有的 Azure Database for Flexible Server 執行個體上啟用儲存體自動成長後儲存變更。

  5. 部署開始,當完成時,通知會顯示已成功啟用自動擴展。

    顯示確認已啟用自動成長通知的螢幕擷取畫面。

停用現有伺服器記憶體自動成長的步驟

使用 Azure 入口網站

  1. 選取您的 Azure PostgreSQL 資料庫彈性伺服器實例。

  2. 在資源功能表中的 [設定] 區段下,選取 [計算 + 記憶體]。

    [計算 + 記憶體] 頁面的螢幕快照。

  3. 在 [ 記憶體] 區段中,啟用 [ 記憶體自動成長] 複選框。

    螢幕擷取畫面顯示如何在現有適用於彈性伺服器的 Azure 資料庫執行個體上停用儲存體自動成長。

  4. 選取儲存以套用變更。

    螢幕擷取畫面顯示如何在現有的 Azure 資料庫彈性伺服器執行個體上停用儲存體自動成長功能之後儲存變更。

  5. 部署開始,當完成時,通知會顯示已成功啟用自動擴展。

    顯示確認已啟用自動成長通知的螢幕擷取畫面。

在伺服器布建期間啟用記憶體自動成長的步驟

使用 Azure 入口網站

  1. 在佈建新的適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體期間,在 [計算 + 儲存體] 區段中,選取 [設定伺服器]。

    螢幕擷取畫面顯示如何在布建適用於彈性伺服器執行個體的新 Azure 資料庫期間設定伺服器計算和儲存體。

  2. 在 [ 記憶體] 區段中,啟用 [ 記憶體自動成長] 複選框。

    螢幕擷取畫面顯示如何在佈建適用於彈性伺服器執行個體的新 Azure 資料庫期間啟用儲存體自動成長。

限制與考量

  • 當可用空間小於佈建總儲存空間的 10% 或 64 GiB (以較大者為準)時,自動擴展功能會啟動。

  • 自動成長功能僅支援向上擴容。 它不會自動減少儲存大小。

常見問題 (FAQ)

**問。 自動增長是否適用於高 WAL 使用率?

A.No,在這種情況下它不會觸發。

Q. 自動擴展會導致停機嗎?
A. 不,它依賴於在線磁盤縮放。