变更计算资源扩缩范围(RCU)
RDS SQL Server Serverless实例以RCU(RDS Capacity Unit)表示性能。您可以手动调整RCU的弹性范围,Serverless实例会在您给定的最小RCU和上限RCU的范围内,根据实际业务压力自动升高或降低RCU。
使用场景
业务上预计会出现流量高峰,会影响负载并导致性能发生抖动,可通过提升RCU下限(最小值)避免该情况。
期望节省业务开支,可通过降低RCU上限(最大值)来实现。但该操作可能会影响实例性能,请谨慎操作。
功能说明
RCU弹性升高(或降低)取决于实例的CPU、内存压力与AAS(平均活跃会话)。当实例CPU使用率、内存压力、AAS其中一个达到弹性升高的临界值时,RCU就会在5~10秒左右自动弹性升高;当实例CPU使用率、内存压力、AAS均达到弹性降低的临界值时,RCU就会在15~20秒左右自动弹性降低。
影响
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范围结合实际业务压力自动调节RCU,并收取相应RCU费用和存储空间费用。计费标准,请参见Serverless费用。