全部產品
Search
文件中心

ApsaraDB RDS:變更計算資源擴縮容範圍(RCU)

更新時間:Jul 26, 2024

當您的資料庫在處理高峰業務時資源不足,或您希望在業務低穀時降低成本,本文介紹如何修改RDS PostgreSQL Serverless執行個體的計算資源擴縮容範圍(RCU),以實現資源的最佳化配置。

背景

RDS PostgreSQL Serverless執行個體以RCU(RDS Capacity Unit)表示效能。Serverless執行個體會在您給定的最小RCU和上限RCU的範圍內,根據實際業務壓力自動彈性增加或減少RCU。

如果您在基本資料頁查看Serverless執行個體的資料庫容量(RCU/秒級)指標在業務高峰期已達到最大,但仍無法滿足業務需求時,可以手動修改RCU的最大彈性範圍。

注意事項

該功能僅適用於RDS PostgreSQL Serverless執行個體,請確保您的RDS PostgreSQL執行個體的付費類型為Serverless。

使用限制

如果您的RCU最大值已設定為最大14 RCU,則無法通過此方法進行調整。

如果您需要使用更多的計算資源,推薦通過將付費方式變更為隨用隨付,並升級到RDS PostgreSQL的其他系列規格。更多資訊,請參見RDS PostgreSQL產品規格列表

影響

Serverless執行個體的RCU彈性擴縮容會立刻生效且對業務無影響

費用

變更資源擴縮容範圍(RCU)不會產生費用,RCU費用僅與實際使用量相關,具體資訊,請參見計費說明

操作步驟

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

  2. 配置資訊地區,單擊調整彈性設定image

  3. 在彈出的視窗中,設定資源擴縮範圍(RCU)最小值和上限值。image

    說明

    取值範圍為0.5 RCU~14 RCU,您可以根據實際業務需求靈活設定。

  4. 單擊確定

常見問題

Q:執行個體RCU上限已經是14 RCU了,但仍不滿足業務需求,如何處理?

A:推薦通過將付費方式變更為隨用隨付,並升級到RDS PostgreSQL的其他系列規格,例如RDS PostgreSQL的高可用獨享規格最大支援104核 768GB。變更計費方式請參見Serverless轉隨用隨付;更多規格資訊,請參見RDS PostgreSQL產品規格列表

相關文檔

  • 如果您希望RDS PostgreSQL Serverless執行個體在無串連時自動暫停以節約成本,請參見設定執行個體自動啟停

  • 為了協助您平衡執行個體效能和業務可用性,RDS PostgreSQL Serverless執行個體支援變更彈性策略來控制擴縮容行為。您可以選擇預設的非強制執行策略以避免潛在的服務中斷,或在效能需求高於持續可用性時選擇強制執行策略。更多資訊,請參見變更執行個體彈性策略

  • RCUAuto Scaling的耗時通常為秒級,極小機率下可能因為跨機彈性擴容而耗時3~5分鐘。如果您對特定時段的穩定性有嚴格要求,您可以定時配置Serverless執行個體的RCU,提前增加RCU數量。詳情請參見定時配置Serverless執行個體的RCU

  • 你可以調用ModifyDBInstanceSpec介面修改RDS PostgreSQL Serverless執行個體的RCU範圍。需要配置的參數如下:

    參數

    說明

    樣本值

    DBInstanceId

    待變更RCU範圍的Serverless執行個體ID。

    pgm-****

    PayType

    Serverless執行個體的付費類型,固定配置為Serverless。

    Serverless

    Direction

    執行個體變更配置類型,固定配置為Serverless。

    Serverless

    ServerlessConfiguration.MaxCapacity

    執行個體RCU的自動擴縮範圍最大值。

    14

    ServerlessConfiguration.MinCapacity

    執行個體RCU的自動擴縮範圍最小值。

    0.5