全部產品
Search
文件中心

ApsaraDB RDS:變更執行個體彈性策略

更新時間:Jun 19, 2024

為了協助您平衡執行個體效能和業務可用性,本文檔介紹了RDS PostgreSQL Serverless執行個體如何通過變更彈性策略來控制擴縮容行為。您可以選擇預設的非強制執行策略以避免潛在的服務中斷,或在效能需求高於持續可用性時選擇強制執行策略。

背景

RDS PostgreSQL Serverless執行個體預設彈性策略為不強制執行,即如果當前執行個體的彈性擴縮容會觸發執行個體閃斷,則忽略系統的彈性擴縮容請求。該策略的優點在於能夠保證執行個體的可用性,使執行個體不閃斷,但有可能限制執行個體效能。

您可以手動變更執行個體彈性策略為強制執行,即不考慮執行個體狀態,接收到系統彈性擴縮容請求後,即使當前執行個體的彈性擴縮容會觸發執行個體閃斷,也會強制執行RCU彈性擴縮容。此時執行個體會出現約1分鐘的閃斷。該策略可以保證執行個體效能,但是在極端情況下無法保證執行個體的可用性。

說明

閃斷出現的機率非常小,屬於極端情況下的應急策略。

注意事項

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

影響

  • RDS PostgreSQL Serverless執行個體預設彈性策略為不強制執行,在彈性擴縮容會觸發執行個體閃斷時,不會進行彈性擴縮容,會影響執行個體效能。

  • 手動變更執行個體彈性策略為強制執行時,在極端情況下可能會造成執行個體閃斷,從而影響業務。

費用

不涉及。

操作步驟

  • 如果您尚未建立RDS PostgreSQL Serverless執行個體,可以在建立過程中設定彈性策略。更多資訊,請參見建立PostgreSQL Serverless執行個體

  • 如果您已建立RDS PostgreSQL Serverless執行個體,您可以通過如下步驟修改彈性策略

    1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
    2. 配置資訊地區,單擊調整彈性設定

    3. 單擊進階設定,在彈性策略的下拉式清單中根據業務需要選擇不強制執行強制執行,並單擊頁面下方的確定

相關文檔

  • 當您的資料庫在處理高峰業務時資源不足,或您希望在業務低穀時降低成本,RDS PostgreSQL Serverless執行個體支援調整計算資源擴縮容範圍(RCU),以實現資源的最佳化配置。更多資訊,請參見變更計算資源擴縮容範圍(RCU)

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

  • 您可以調用ModifyDBInstanceSpec介面修改RDS PostgreSQL Serverless執行個體的彈性策略。需要配置的參數如下:

    參數

    說明

    樣本值

    DBInstanceId

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

    pgm-****

    PayType

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

    Serverless

    Direction

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

    Serverless

    ServerlessConfiguration.SwitchForce

    是否使PostgreSQL Serverless執行個體強制彈性擴縮容,取值:

    • true:強制執行

    • false(預設):不強制執行

    true