當您的數據庫在處理高峰業務時資源不足,或您希望在業務低谷時降低成本,可以修改RDS SQL Server Serverless實例的計算資源擴縮容范圍(RCU),以實現資源的最優化配置。
功能說明
RDS SQL Server Serverless實例以RCU(RDS Capacity Unit)衡量性能。Serverless實例會在您給定的最小RCU和上限RCU的范圍內,根據實際業務壓力自動彈性增加或減少RCU。
RCU彈性伸縮取決于實例的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實例,請參見釋放實例。
RCU彈性伸縮的耗時通常為秒級,極小概率下可能因為跨機彈性擴容而耗時3~5分鐘。如果您對特定時段的穩定性有嚴格要求,您可以定時配置Serverless實例的RCU,提前增加RCU數量。詳情請參見定時配置Serverless實例的RCU。
如需通過API接口修改Serverless實例的RCU范圍,請參見ModifyDBInstanceSpec - 變更RDS實例。