RDS Aurora Serverless“参数组”

RDS Aurora Serverless“参数组”

我有一个 RDS Aurora Serverless MySQL 集群,我正在尝试更改 MySQL 设置 ( connect_timeout)。通常,您会使用参数组来设置数据库实例上的值。但是,由于这是无服务器的,所有实例都由 AWS 管理,因此似乎我只能配置集群。

有没有办法设置 AWS 创建的实例使用的参数组?

答案1

Aurora Serverless 的配置定制选项有限。

使用 Aurora Serverless 数据库集群,您只能修改以下集群级别参数:

  • character_set_server

  • collation_server

  • lc_time_names

  • lower_case_table_names

  • time_zone

如果您修改其他集群级参数,则更改不会产生任何效果,并且 Aurora Serverless DB 集群将使用这些参数的默认值。

...

笔记

实例级参数不适用于 Aurora Serverless。

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html

对于引发该问题的具体问题,connect_timeout无法调整,但此计时器不会导致连接到冷(休眠)Aurora Serverless 集群时超时,即使在这种情况下等待时间可能长达 30 秒左右。直到 MySQL 服务器接受连接请求、发送初始握手并开始等待客户端响应后,此计时器才会开始运行。为了避免在这种情况下超时,您的客户端库需要等待更长时间才能放弃服务器。

相关内容