全部產品
Search
文件中心

ApsaraDB RDS:Serverless轉隨用隨付

更新時間:Oct 17, 2025

本文介紹如何將RDS SQL Server執行個體的付費類型由Serverless轉換為隨用隨付。

前提條件

RDS SQL Server執行個體需滿足以下條件:

  • 產品系列:高可用系列

  • 計費方式:Serverless

  • 執行個體狀態:運行中

說明

您可在RDS控制台的執行個體詳情頁查看以上執行個體資訊。

注意事項

轉換中選擇執行個體規格時,建議選擇的規格核心數大於或等於當前執行個體RCU上限。例如,原執行個體RCU上限為4,則選擇轉換後的規格核心數應該大於或等於4。

使用限制

  • Serverless轉隨用隨付,24小時內只允許轉換一次。

  • 僅支援轉換為共用型規格。如有其他規格需求,可先參見本文操作轉為共用型,再通過變更配置將共用型轉換為其他規格執行個體。

影響

  • Serverless切換為隨用隨付執行個體需通過底層資料移轉實現,過程包含建立新執行個體、全量備份、增量日誌同步、恢複及網路切換等步驟,通常會產生20分鐘以內的不可用時間,請確保應用具備自動重連能力。

    Serverless轉換為隨用隨付執行個體的轉化時間預估

    各環節預估耗時如下,需注意,以下備份和恢複速度均基於未壓縮的資料大小。

    操作

    是否必須

    預計消耗時間

    注意事項

    建立與配置新執行個體

    必須

    10~15分鐘

    所需時間根據升級時所選擇的產品系列和規格而定。

    對執行個體進行全量備份

    非必須

    200 GB/小時

    • 基於全量備份策略,若36小時內執行個體未進行過全量備份,大版本升級過程中執行個體將進行一次全量備份,以平衡交易記錄與全量備份的時間。

    建議在升級大版本前選擇適宜時間備份SQL Server資料,或選擇在系統自動全量備份結束後的36小時內發起大版本升級任務,以減少升級過程所需總時間長度。

    • 備份速度可能因地區和時間段的不同而有所變化。

    • 為了獲得更準確的備份和恢複效能,請參考最近一次全量備份的資料量和備份時間。

    在目標執行個體恢複全量備份

    必須

    200 GB/小時

    在源執行個體進行增量交易記錄備份

    必須

    200 GB/小時

    進行增量記錄備份前後,可能存在2分鐘的額外損耗(例如備份準備、收尾、資源分派等)。

    在目標執行個體應用增量交易記錄備份

    必須

    200 GB/小時

    應用增量記錄備份前後,可能存在2分鐘的額外損耗(例如備份一致性驗證等)。

    將資料庫恢複上線

    必須

    正常2分鐘內

    • 資源消耗:應用增量交易記錄是資源密集型操作。小規格執行個體(例如2核4 GB)可能會因交易記錄數量較多而導致恢複速度下降。

    • 資料庫恢複加速選項:RDS SQL Server 2019及更高版本提供加速資料庫恢複(Accelerated Database Recovery)選項,可能會減少資料庫恢複上線步驟所需時間。具體請根據微軟官方文檔綜合評估是否啟用此選項。

    網路切換等待、網路連接遷移

    必須

    10分鐘

  • 轉換付費類型期間執行個體底層資源會進行遷移,會導致虛擬IP(VIP)變更。為保障業務穩定連續,請務必在應用程式中使用RDS執行個體的內網或外網串連地址進行串連,不要使用解析後的IP地址。RDS串連地址為動態網域名稱具備自動路由能力,可無縫適應後端IP變化。

  • 請及時清理用戶端DNS緩衝。用戶端採用JVM的應用,建議將JVM配置中的TTL設定為不超過60秒,可確保在串連地址的VIP地址發生變更時,應用程式可以通過重新查詢DNS來接收和使用資源的新VIP地址。

    說明

    下列JVM中設定TTL的方法可供參考:

    • 為所有使用JVM的應用程式設定TTL:將$JAVA_HOME/jre/lib/security/java.security檔案中的networkaddress.cache.ttl參數值設定為60。

    • 僅為本地應用程式設定TTL:在首次調用InetAddress.getByName()前,即建立任何網路連接之前,在應用程式的初始化代碼中設定networkaddress.cache.ttl java.security.Security.setProperty("networkaddress.cache.ttl" , "60");

費用說明

Serverless轉隨用隨付功能免費,隨用隨付執行個體的計費詳情,請參見計費概覽

操作步驟

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

  2. 基本資料頁面的設定資訊地區,單擊轉隨用隨付

  3. 按需在RDS售賣頁配置執行個體規格 切换时间參數。

  4. 單擊確認下單,在彈出的對話方塊中確認變更前後資訊,單擊確定,完成支付。

    說明

    在轉換過程中,執行個體的運行狀態將變為升降配中。變更完成後,執行個體的運行狀態將變為執行中

常見問題

Q:Serverless轉換為隨用隨付後,為什麼在費用與成本 > 訂單管理中看到的訂單類型為新購訂單?

A:因為轉換的實現原理為新購隨用隨付執行個體,再將原執行個體切換為新購執行個體,所以看到的訂單為新購訂單。

相關文檔

通過API(ModifyDInstanceSpec)將Serverless轉為隨用隨付,需注意:

  • 請確認執行個體原付費類型為Serverless,並且將PayType參數設定為Postpaid。

  • 請將DBInstanceClass參數設定為目標規格,詳情請參見RDS SQL Server主執行個體規格列表

  • 其他參數(儲存空間大小等)請傳空值或與執行個體原參數值保持一致,不支援修改。