調整記憶體大小
適用於:
適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
本文提供逐步指示,以增加配置給 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的記憶體大小。
若要設定伺服器,以便在記憶體用盡可用空間時自動成長,請參閱 記憶體自動成長。
無論您使用手動或自動方法,您都只能增加指派給 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的記憶體大小。 不支援減少記憶體的大小。
如果您的伺服器使用 進階 SSD 磁碟,您也可以使用高於原始基準的效能層級來符合更高的需求。 基準效能層級會根據布建的磁碟大小來設定。 如需詳細資訊,請參閱受控磁碟的效能層級。
如果您的伺服器使用 進階 SSD v2 磁碟,您也可以獨立調整磁碟的 IOPS 和輸送量。 如需詳細資訊,請參閱 進階 SSD v2 效能。
若要設定記憶體的效能相關層面,請參閱 調整記憶體效能。
調整記憶體大小的步驟 (進階 SSD)
使用 Azure 入口網站:
選取您的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器。
在資源功能表中,選取 [ 計算 + 記憶體]。
如果您想要增加配置給伺服器的磁碟大小,請展開 [ 記憶體大小 ] 下拉式清單,然後選取所需的大小。 可指派給磁碟的最小大小為 32 GiB。 清單中的每一個值都是前一個值的兩倍。 清單中顯示的第一個值會對應至目前的磁碟大小。 不會顯示小於目前大小的值,因為它不支持減少指派給伺服器的磁碟大小。
選取儲存。
如果您將磁碟從 32 GiB 到 4 TiB 之間的任何大小成長為相同範圍內的任何其他大小,則會執行作業,而不會造成任何伺服器停機。 如果您將磁碟從 8 TiB 到 32 TiB 之間的任何大小成長,也是這種情況。 在所有這些情況下,作業會在伺服器上線時執行。 不過,如果您將磁碟大小從低於或等於 4096 GiB 的任何值增加到大於 4096 GiB 的任何大小,則需要重新啟動伺服器。 在此情況下,您必須確認您了解接著執行作業的後果。
重要
將磁碟大小從 Azure 入口網站 設定為大於 4 TiB 的任何大小,會停用磁碟快取。
通知顯示部署正在進行中。
調整程式完成時,通知會顯示部署成功。
您可以透過 az postgres flexible-server update 命令來起始記憶體的調整,以增加進階 SSD 磁碟的大小。
az postgres flexible-server update --resource-group <resource_group> --name <server> --storage-size <storage_size>
注意
先前的命令可能需要使用其他參數來完成,其存在和值會隨著您想要如何設定現有伺服器的其他功能而有所不同。
傳遞至 --storage-size
參數的值代表您要增加磁碟的 GiB 大小。
如果您將不正確的值 --storage-size
傳遞給,則會收到下列錯誤,其中包含允許的值清單:
Incorrect value for --storage-size : Allowed values(in GiB) : [32, 64, 128, 256, 512, 1024, 2048, 4095, 4096, 8192, 16384, 32767]
如果您傳遞 嘗試將 設定 --storage-size
為小於目前指派的值,您會收到下列錯誤:
Updating storage cannot be smaller than the original storage size <current_storage_size> GiB.
您可以透過 az postgres flexible-server show 命令來判斷伺服器目前的記憶體大小。
az postgres flexible-server show --resource-group <resource_group> --name <server> --query storage.storageSizeGb
重要
將 CLI 中的磁碟大小設定為等於或高於 4 TiB 的任何大小,會停用磁碟快取。
如果磁碟的目前大小較低或等於 4,096 GiB,且您將其大小增加到任何高於 4096 GiB 的值,則需要重新啟動伺服器。
調整記憶體大小的步驟 (進階 SSD v2)
使用 Azure 入口網站:
選取您的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器。
在資源功能表中,選取 [ 計算 + 記憶體]。
如果您想要增加設定給伺服器的磁碟大小,請在記憶體大小 (GiB) 中輸入所需的新大小。 可指派給磁碟的最小大小為 32 GiB。 在您修改之前,文字框中顯示的值會對應至目前的磁碟大小。 您無法將它設定為小於目前大小的值,因為它不支援縮減指派給伺服器的磁碟大小。
選取儲存。
重要
進階 SSD v2 磁碟不支援主機快取。 如需詳細資訊,請參閱 進階 SSD v2 限制。
增加進階 SSD v2 磁碟大小的作業一律需要重新啟動伺服器,不論目前的大小為何,以及您要成長的目標大小為何。
通知顯示部署正在進行中。
調整程式完成時,通知會顯示部署成功。
您可以透過 az postgres flexible-server update 命令來起始記憶體的調整,以增加進階 SSD 磁碟的大小。
az postgres flexible-server update --resource-group <resource_group> --name <server> --storage-size <storage_size>
注意
先前的命令可能需要使用其他參數來完成,其存在和值會隨著您想要如何設定現有伺服器的其他功能而有所不同。
傳遞至 --storage-size
參數的值代表您要增加磁碟的 GiB 大小。
如果您傳遞的值超出允許的值 --storage-size
範圍之外,您會收到下列錯誤:
The requested value for storage size does not fall between <current_storage_size> and 65536 GiB.
如果您傳遞 嘗試將 設定 --storage-size
為小於目前指派的值,您會收到下列錯誤:
Updating storage cannot be smaller than the original storage size <current_storage_size> GiB.
您可以透過 az postgres flexible-server show 命令來判斷伺服器目前的記憶體大小。
az postgres flexible-server show --resource-group <resource_group> --name <server> --query storage.storageSizeGb
相關內容