本文提供針對適用於 PostgreSQL 的 Azure 資料庫彈性伺服器計算執行調整作業的逐步指示。
您可以變更高載、一般用途和記憶體最佳化層之間的計算。 而且,在這些層中,您可以選擇更適合執行應用程式的虛擬核心數目(虛擬核心)。 若要深入瞭解 Azure 虛擬機器 中可用的不同計算層,以及最適合這些計算層的使用案例,請參閱 Azure 中的虛擬機大小。
當您要求調整 Azure 資料庫適用於 PostgreSQL 彈性伺服器的計算資源時,您的伺服器將重新啟動,這會導致您的伺服器暫時無法使用。 如需該程序運作方式和停機時間預期持續時間的詳細資訊,請參閱 接近零的停機時間調整。
調整計算規模的步驟
使用 Azure 入口網站:
選取適用於 PostgreSQL 的 Azure 彈性伺服器資料庫。
在資源功能表中,選取 [ 計算 + 記憶體]。
如果您想要選取與目前所選取階層不同的階層,請在單選按鈕的 [計算層] 群組中,選取最適合您需求的選項。
如果您的伺服器區域支援 Intel 和 AMD 處理器,您可以使用 [計算處理器] 單選按鈕來篩選 [計算大小] 下拉式清單中所列的選項,只篩選所選製造商所產生的硬體。
如果您想要在同一層中選取不同的計算機大小,請展開 [ 計算大小 ] 下拉式清單,然後選取最符合您需求的大小。
選擇所需的組態之後,請選取 [ 儲存]。
如果你申請的變更需要伺服器重啟並導致服務中斷,請確認或中止你是否套用該設定變更的決定。
通知顯示部署正在進行中。
調整程式完成時,通知會顯示部署成功。
您可以透過 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):
相關內容