本文介绍MySQL建立连接慢导致客户端超时的处理办法。 场景描述 业务在高峰期时,客户端经常出现向MySQL建立连接超时,导致系统登录需要十几秒。 原因分析 查看MySQL的错误日志,观察是否有如下信息:connection xxx is established slowly。 有上述日志,说明存在某些连接超过一定时间仍未被MySQL处理,客户端的超时时间大于该时间,就会报错。线程池处理连接等待与该参数thread_pool_oversubscribe相关。
本节主要介绍使用须知 MySQL->RDS for MySQL 使用技巧(需要人为配合) 推荐提前2-3天启动任务,并配合如下使用技巧和操作要求,以确保任务稳定运行。 基于以下原因,建议您结合定时启动功能,选择业务低峰期开始运行同步任务。 全量同步会对源数据库增加50MB/s的查询压力,以及2~4个核的CPU压力。 同步无主键表时,为了确保数据一致性,会存在3s以内的单表级锁定。 正在同步的数据被其他事务长时间锁死,可能导致读数据超时。
本节介绍了变更备机可用区的内容。 操作场景您可以将主备实例的备机迁移至同一区域内的其它可用区。约束限制RDS for MySQL 5.6、5.7、8.0版本的主备实例支持备机可用区迁移功能。业务高峰期批量写操作可能会导致迁移失败,为确保迁移成功,请选择业务低峰期操作。迁移期间将短暂停止DDL语句和event定时任务,请选择业务低峰期操作,避免业务异常中断。