开发者社区> 问答> 正文

技术运维问题 - MYSQL使用 -RDS for MySQL各timeout参数的设置


RDS for MySQL提供了很多的timeout参数供用户设置,下面详细介绍下这些timeout参数的意义:

值名称作用
connect_timeout该参数控制在与服务器建立连接的时候等待三次握手成功的超时时间,该参数主要是对于网络质量较差导致连接超时,建议外网访问波动较大可以提高该参数。
delayed_insert_timeout指insert语句的超时时间。
innodb_lock_wait_timeout指锁等待的超时时间,该锁不同于死锁是指正常一个事务等待另外一个事务的S锁或者X锁的超时时间。
innodb_rollback_on_timeout当事务超时超过该参数后即会回滚,如果设置为OFF即只回滚事务的最后一个query。
interactive_timeout/wait_timeoutmysql在关闭一个交互式/非交互式的连接之前所要等待的时间。建议不需要设置太长的时候,否则会占用实例的连接数资源。
net_read_timeout/net_write_timeout该参数指服务器端等待客户端发送的网络包和发送给客户端网络包的超时时间,这个参数是对TCP/IP链接并且是Activity状态下的线程才有效的参数。

注:
客户端在设置连接池的时候可以设置QueryTimeout来指定连接的超时时间。

如果问题还未能解决,请联系 售后技术支持

展开
收起
梨好橙 2018-09-24 22:13:19 2297 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像