2

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html上的文档说明如下:

放大后,缩小的冷却时间为 15 分钟。缩小后,再次缩小的冷却时间为310秒。

事实证明,我的用户有奇怪的应用程序使用周期,他们都每 25 分钟左右使用一次应用程序,然后他们都停止使用它。我想手动更改冷却时间以适应此要求,但还没有找到方法。有任何想法吗?

4

1 回答 1

2

如果在某些时候实际上连接为零,您可以将 Aurora 集群修改为在至少 5 分钟不活动后自动暂停:

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --scaling-configuration MinCapacity=1,MaxCapacity=32,TimeoutAction='ForceApplyCapacityChange',SecondsUntilAutoPause=300,AutoPause=true

如果仍有一些用户,并且您可以通过编程方式看到使用量下降了,您可以通过调用以下命令强制更改容量比正常冷却时间更快:

aws rds modify-current-db-cluster-capacity --db-cluster-identifier sample-cluster --capacity 1

您不能将容量强制为 0,但如果您将 autoPause 设置为“true”,则可以强制为最小允许值 (1 ACU),然后等待 5 分钟无活动以启动自动暂停。

您可以更改 Aurora Serverless 数据库集群的容量。当您更改容量时,Aurora Serverless 会尝试为更改查找扩展点。如果 Aurora Serverless 找不到扩展点,则会超时。您可以指定容量更改超时时要执行的以下操作之一:

强制更改容量 - 尽快将容量设置为指定值。

回滚容量更改 - 取消容量更改。

重要提示:如果您强制更改容量,阻止 Aurora Serverless 找到扩展点的连接可能会被丢弃。

于 2020-01-27T17:35:41.857 回答