技术运维问题 - MYSQL使用 -RDS for MySQL各timeout参数的设置-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

李沃晟 2018-09-24 22:13:19 1654

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来指定连接的超时时间。

如果问题还未能解决,请联系 售后技术支持
运维 网络协议 关系型数据库 MySQL RDS
分享到
取消 提交回答
全部回答(0)
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题