當您的資料庫在處理高峰業務時資源不足,或您希望在業務低穀時降低成本,可以修改RDS SQL Server Serverless執行個體的計算資源擴縮容範圍(RCU),以實現資源的最佳化配置。
功能說明
RDS SQL Server Serverless執行個體以RCU(RDS Capacity Unit)衡量效能。Serverless執行個體會在您給定的最小RCU和上限RCU的範圍內,根據實際業務壓力自動彈性增加或減少RCU。
RCUAuto Scaling取決於執行個體的CPU使用率、記憶體壓力及AAS(平均活躍會話)。當執行個體中任意一項指標達到彈性升高的臨界值時,RCU將在幾分鐘內自動升高;當三項指標均達到彈性降低的臨界值時,RCU將在幾分鐘內自動降低。
使用情境
業務上預計會出現流量高峰,會影響負載並導致效能發生抖動,可通過提升RCU下限(最小值)避免該情況。
期望節省業務開支,可通過降低RCU上限(最大值)來實現。但該操作可能會影響執行個體效能,請謹慎操作。
影響
Serverless執行個體的RCU範圍調整後,將在一分鐘左右生效。
RCU的上限值或下限值修改後,會產生如下影響:
修改RCU上限值(最大值)
如果當前RCU低於RCU最新上限值,RCU不會發生變化。
如果當前RCU高於RCU最新上限值,則會在配置生效後立刻將RCU降低到最新上限值。
如果當前RCU上限值不滿足實際業務需求,則會在配置生效後立刻將RCU提升到最新上限值。
例如,業務上出現流量高峰,當前RCU上限值為6且已無法滿足業務需求,最新RCU上限值為8,系統會在配置生效後立刻將RCU提升到8。
修改RCU下限值(最小值)
如果當前RCU高於RCU最新下限值,RCU不會發生變化。
如果當前RCU低於RCU最新下限值,則會在修改生效後立刻將RCU提升到最新下限值。
費用說明
變更資源擴縮容範圍(RCU)不會產生費用,RCU費用僅與實際使用量相關。計費詳情,請參見Serverless費用。
操作步驟
相關文檔
若您當前Serverless執行個體的儲存空間已無法滿足實際業務需求,可以手動增加儲存空間,請參見增加儲存空間。
若您暫時不需要Serverless執行個體運行以節省成本,可以選擇手動暫停執行個體,請參見手動暫停或啟動執行個體和不同執行個體狀態下的收費情況。
若業務使用完畢需釋放Serverless執行個體,請參見釋放執行個體。
RCUAuto Scaling的耗時通常為秒級,極小機率下可能因為跨機彈性擴容而耗時3~5分鐘。如果您對特定時段的穩定性有嚴格要求,您可以定時配置Serverless執行個體的RCU,提前增加RCU數量。詳情請參見定時配置Serverless執行個體的RCU。
如需通過API介面修改Serverless執行個體的RCU範圍,請參見ModifyDBInstanceSpec - 變更RDS執行個體。