為了協助您平衡執行個體效能和業務可用性,本文檔介紹了RDS PostgreSQL Serverless執行個體如何通過變更彈性策略來控制擴縮容行為。您可以選擇預設的非強制執行策略以避免潛在的服務中斷,或在效能需求高於持續可用性時選擇強制執行策略。
背景
RDS PostgreSQL Serverless執行個體預設彈性策略為不強制執行,即如果當前執行個體的彈性擴縮容會觸發執行個體閃斷,則忽略系統的彈性擴縮容請求。該策略的優點在於能夠保證執行個體的可用性,使執行個體不閃斷,但有可能限制執行個體效能。
您可以手動變更執行個體彈性策略為強制執行,即不考慮執行個體狀態,接收到系統彈性擴縮容請求後,即使當前執行個體的彈性擴縮容會觸發執行個體閃斷,也會強制執行RCU彈性擴縮容。此時執行個體會出現約1分鐘的閃斷。該策略可以保證執行個體效能,但是在極端情況下無法保證執行個體的可用性。
注意事項
該功能僅適用於RDS PostgreSQL Serverless執行個體,請確保您的RDS PostgreSQL執行個體的付費類型為Serverless。
相關文檔
當您的資料庫在處理高峰業務時資源不足,或您希望在業務低穀時降低成本,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 |