本文提供逐步說明如何擴展 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器的計算資源。
你可以在突發型、通用型和記憶體最佳化層級之間變更您的計算層級。 在每個層級中,你可以選擇最適合你應用的虛擬核心數量(vCore)。 欲了解更多關於 Azure 虛擬機器 中不同運算層級及其最適合的使用情境,請參閱 Azure 虛擬機規模。
當你請求對 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器所用的計算資源進行縮放操作時,伺服器會重新啟動。 這個重啟會讓你的伺服器暫時無法使用。 欲了解更多流程運作方式及預期停機時間長短,請參閱 近零停機時間縮放。
調整計算規模的步驟
使用 Azure 入口網站:
選取適用於 PostgreSQL 的 Azure 彈性伺服器資料庫。
在資源功能表中,選取 [ 計算 + 記憶體]。
若要選擇不同層級,請在 計算層 組中選擇最適合您需求的選項。
如果你的伺服器區域支援 Intel 和 AMD 處理器,請使用 Compute 處理器 選項,將計算 大小 下拉選單中列出的選項篩選為只選你所選製造商生產的硬體。
若要選擇不同的機器大小,請展開計算 大小 下拉選單,並選擇最適合您需求的大小。
當你選擇想要的設定時,請選擇 儲存。
如果您所要求的變更需要伺服器重啟及相關服務中斷,請確認或取消您對該設定變更的決定。
通知顯示部署正在進行中。
調整程式完成時,通知會顯示部署成功。
使用 az postgres flexible-server update 指令來擴展你的運算。
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--tier <tier> \
--sku-name <sku_name>
備註
你可能需要在前一個指令中加入其他參數。 這些參數的存在與值取決於你想如何配置現有伺服器的其他功能。
參數允許的值 --sku-name 清單取決於你傳給參數 --tier 的值以及你想部署伺服器的區域。
若你傳送錯誤的值給 --sku-name,會因支援的 SKU 名稱列表出現以下錯誤:
Invalid value for --sku-name. The SKU name is not available in the <tier> tier. Provide a valid SKU name for this tier, or specify --tier with the correct tier. Allowed values: ['<sku_name_1>', '<sku_name_2>', ..., '<sku_name_n>']
如果你請求的變更需要伺服器重啟並導致服務中斷,而你沒有提供該 --yes 參數,你會收到以下提示:
You are trying to update the compute or storage size assigned to your server in a way that requires a server restart. During the restart, you'll experience some downtime of the server. Do you want to proceed? (y/n):
相關內容