全部產品
Search
文件中心

ApsaraDB RDS:變更配置

更新時間:May 14, 2025

本文介紹如何變更RDS SQL Server常規執行個體的配置,包括儲存類型PL等級(如ESSD PL1變更為ESSD PL2)、執行個體規格、儲存空間,以提升執行個體效能,解決因業務增長導致的資料存放區瓶頸等問題。部分執行個體已支援無損擴容能力,不會造成資料庫訪問中斷。

說明

RDS SQL Server Serverless執行個體的配置變更,請參見變更計算資源擴縮範圍(RCU)增加儲存空間

變更項

變更下述配置不會導致執行個體串連地址的改變。如果您需要橫向擴充資料庫的讀取能力,可以通過建立唯讀執行個體配置讀寫分離來分擔主執行個體的壓力(但需確保主執行個體為叢集系列執行個體)。

變更項

說明

版本

支援升級資料庫大版本到更高版本。

系列

支援基礎系列升級到高可用系列/叢集系列、高可用系列升級到叢集系列

規格

  • 執行個體規格類型系列不變,僅需變更規格代碼:可通過變更配置入口實現。

    例如,執行個體規格類型系列為通用型保持不變,但需將規格從mssql.s2.medium.s2變更為mssql.s2.large.s2

  • 若需變更執行個體規格類型系列:可通過升級版本入口操作實現,支援向同規格類型系列或更高規格類型系列的變更(部分情況除外),具體以控制台顯示為準。規格類型系列自低到高:共用型<通用型<獨享型(不支援高規格類型系列降級)

    例如,執行個體規格類型系列從通用型變更為獨享型。

    說明
    • 高可用系列共用規格不能直接升級為叢集系列獨享規格。

    • 若控制台找不到目標規格類型系列,可通過建立一個目標規格類型系列的新執行個體,再將原執行個體的資料遷移到新執行個體的方式實現。

儲存類型

  • ESSD雲端硬碟執行個體支援升級PL等級(不支援降級)。例如ESSD PL1升級為ESSD PL2。

  • 非叢集系列的SSD雲端硬碟執行個體支援升級為ESSD雲端硬碟,但不支援再降級回SSD。

    說明

    叢集系列執行個體暫不支援從SSD雲端硬碟升級為ESSD雲端硬碟。但可通過建立一個ESSD雲端硬碟新執行個體,再將原執行個體的資料遷移到新執行個體的方式實現。

儲存空間

說明
  • 若主執行個體有隻讀執行個體,由於唯讀執行個體儲存空間不能小於主執行個體儲存空間,因此需要先增加唯讀執行個體儲存空間,才能增加主執行個體的儲存空間。

  • 若當前規格對應的儲存空間範圍無法滿足您的需求,請選擇其它執行個體規格。

前提條件

您的阿里雲帳號沒有未支付的續約訂單。

注意事項

  • 變更配置後無需您手動重啟執行個體

  • 變更配置可能會進行資料移轉,遷移完成後根據您選擇的切換時間進行切換(期間保持增量同步處理),切換過程中會出現一次約30秒的閃斷,而且與資料庫、帳號、網路等相關的大部分操作都無法執行。請在業務低峰期執行變更配置操作,並確保您的應用有自動重連機制。

  • 由於基礎系列只有一個資料庫節點,沒有備節點作為熱備份,因此當該節點意外宕機或者執行變更配置、版本升級等任務時,會出現較長時間的不可用。如果業務對資料庫的可用性要求較高,不建議使用基礎系列,可選擇其他系列(如高可用系列)。

  • 若RDS主執行個體下包含唯讀執行個體,在擴容主執行個體儲存空間時,請確保唯讀執行個體的儲存空間大於等於主執行個體的儲存空間,否則將擴容失敗。建議您先擴容唯讀執行個體的儲存空間,所有隻讀執行個體擴容完成後,再擴容主執行個體儲存空間。

計費規則

請參見變更配置的計費規則

操作步驟

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 基本資料頁的配置資訊地區單擊變更設定

  3. (僅訂用帳戶執行個體需要執行此步驟)在彈出的對話方塊中,選擇變更方式,單擊下一步

    變更方式說明如下:

    • 立即升級設定立即降低設定:變更配置後,新的配置立即生效。訂用帳戶執行個體和隨用隨付執行個體都支援立即升降配。

    • 彈性升配該功能白名單開放,部分使用者可見):彈性升配可以提升執行個體的規格(記憶體和CPU)和儲存空間,提升整體效能。到達指定的還原時間後,執行個體的規格會自動還原到彈性升級前的狀態(儲存空間不還原)。

    變更任務下達後,系統將磁碟資料同步到一個新執行個體,然後根據立即升降配確定時間,到時間後系統將原執行個體的執行個體ID和串連地址等資訊切換到新執行個體,執行個體ID、串連地址等不會改變。

  4. 修改執行個體的配置。具體請參見變更項

    重要
    • RDS SQL Server部分執行個體支援無損擴容能力,在僅變更儲存類型等級(PL等級,例如ESSD PL1變更為ESSD PL2)或擴容儲存空間時,由於無損擴容不會造成資料庫訪問中斷,因此您無需設定執行個體的切換時間。但如果您同時更改了執行個體規格,則仍需配置切換時間。

    • 若您未更改任何配置項但變更配置執行個體頁面仍顯示切換時間選項,則說明您的RDS執行個體尚不支援無損擴容。您可以升級執行個體大版本或小版本後再進行變更配置操作,以實現無損擴容。

  5. 選擇變更執行個體配置的執行時間。

    • 資料移轉結束後立即切換 :變更執行個體配置會涉及到底層的資料移轉,您可以選擇在資料移轉後立即切換。

    • 可维护时间内进行切换:在變更配置生效期間,可能會出現一次約30秒的閃斷,而且與資料庫、帳號、網路等相關的大部分操作都無法執行,因此您可以選擇在可維護時間段內執行切換的操作。

    說明

    部分執行個體支援無損擴容,不顯示該配置項,因此無需配置執行個體的切換時間。

  6. 勾選服務合約,單擊去支付,在彈出的對話方塊中確認變更配置前後的執行個體資訊,單擊繼續支付完成支付。

    警告
    • 變更配置訂單提交後無法取消,請在執行變更配置前詳細評估業務需求。

    • 為確保變更配置的穩定進行,在提交變更配置訂單至變更配置完成期間,請勿執行DDL操作。

常見問題

變更儲存類型PL等級操作,是否會造成資料庫訪問中斷?

  • RDS SQL Server部分執行個體支援無損擴容能力,在僅變更儲存類型等級(PL等級,例如ESSD PL1變更為ESSD PL2)或擴容儲存空間時,由於無損擴容不會造成資料庫訪問中斷,因此您無需設定執行個體的切換時間。但如果您同時更改了執行個體規格,則仍需配置切換時間。

  • 若您未更改任何配置項但變更配置執行個體頁面仍顯示切換時間選項,則說明您的RDS執行個體尚不支援無損擴容。您可以升級執行個體大版本或小版本後再進行變更配置操作,以實現無損擴容。

可用性區域和版本可以變更嗎?

  • 非SQL Server 2008 R2執行個體:支援通過API(ModifyDBInstanceSpec)升級資料庫大版本,並變更執行個體的可用性區域和交換器;也支援通過RDS控制台升級資料庫大版本

  • SQL Server 2008 R2(高效能本地碟)執行個體:支援通過RDS控制台升級版本的同時變更可用性區域。

說明

您也可以單獨遷移可用性區域

僅擴容儲存空間,需要遷移資料到新執行個體嗎?

您只需要進行擴容操作即可,不需要手動遷移資料。擴容儲存空間時,系統會檢查執行個體所在主機上是否有足夠儲存空間用於擴容。如果有則直接擴容,不需要遷移資料;如果沒有,系統會自動遷移資料到擁有足夠儲存空間的主機上。

變更配置大概需要多久?

變更配置涉及到資料移轉等,一般90%的變更配置可以在30分鐘內完成。

CPU、記憶體、磁碟同時升配,會閃斷多久?

無論是單獨升配CPU、記憶體、磁碟中的一個,還是三個同時升配,閃斷的時間都是一樣的,一般是分鐘級的。切換過程中,可能會出現業務閃斷或執行個體重啟,而且與資料庫、帳號、網路等相關的大部分操作都無法執行,請選擇在可維護時間段內執行變更配置操作。各變更項的詳情,請參見變更項

相關API

通過ModifyDBInstanceSpec介面變更RDS執行個體的規格和儲存空間等