mysql的timeout

很多时候我们连接mysql会在timeout这里跌倒,这里明确下mysql的timeout:

下面是获取timeout的变量:

mysql> show global variables like "%timeout%";

+-----------------------------+----------+

| Variable_name | Value |

+-----------------------------+----------+

| connect_timeout | 10 |

| delayed_insert_timeout | 300 |

| innodb_flush_log_at_timeout | 1 |

| innodb_lock_wait_timeout | 50 |

| innodb_rollback_on_timeout | OFF |

| interactive_timeout | 28800 |

| lock_wait_timeout | 31536000 |

| net_read_timeout | 30 |

| net_write_timeout | 60 |

| rpl_stop_slave_timeout | 31536000 |

| slave_net_timeout | 3600 |

| wait_timeout | 28800 |

+-----------------------------+----------+

12 rows in set (0.04 sec)

如果看session的timeout,也是这些参数设置。

connect_timeout

当一个连接上来,在三次握手的时候出现错误,mysql服务器会等待一段时间客户端进行重新连接,connect_timeout就是服务端等待重连的时间了。

delayed_insert_timeout

insert delay操作延迟的秒数,这里不是insert操作,而是insert delayed,延迟插入。关于insert delayed,参考

innodb_flush_log_at_timeout

这个是5.6中才出现的,是InnoDB特有的参数,每次日志刷新时间。

innodb_lock_wait_timeout

innodb锁行的时间,就是锁创建最长存在的时间,当然并不是说行锁了一下就不释放了。

innodb_rollback_on_timeout

在innodb中,当事务中的最后一个请求超时的时候,就会回滚这个事务

interactive_timeout

对于不活跃的连接,当时间超过这个数值的时候,才关闭连接。

lock_wait_timeout

获取元数据锁的超时时间。这个适合用于除了系统表之外的所有表。

net_read_timeout

net_write_timeout

这两个表示数据库发送网络包和接受网络包的超时时间。

rpl_stop_slave_timeout

控制stop slave 的执行时间,在重放一个大的事务的时候,突然执行stop slave,命令 stop slave会执行很久,这个时候可能产生死锁或阻塞,严重影响性能,mysql 5.6可以通过rpl_stop_slave_timeout参数控制stop slave 的执行时间

slave_net_timeout

这是Slave判断主机是否挂掉的超时设置,在设定时间内依然没有获取到Master的回应就认为Master挂掉了

wait_timeout

交互式和非交互式链接的超时设置,防止客户端长时间链接数据库,什么都不做处于sleep状态,强制关闭长时间的sleep链接。默认情况先两值的都为28800(8h),一般情况下将两值都设置为1000s就行了

mysql timeout的单位_mysql的timeout-阿里云开发者社区相关推荐

  1. mysql官方读写性能_mysql读写性能测试-阿里云开发者社区

    概述和测试环境 压测的目的是为了尽量模拟真实情况.测试的表都是由10个int型字段和10个字符串型字段组成.每个测试项目都测试了myisam和innodb两个引擎.测试的方法都是用两个线程并发,一共跑 ...

  2. MySQL 引擎 阿里_MySQL引擎讲解-阿里云开发者社区

    MySQL支持三个引擎:ISAM.MyISAM和HEAP,根据需求不同来选择不同的引擎 数据库的引擎到决于 MySQL 在安装的时候是如何被编译的,要添加一个新的引擎,就必须重新编译 --with-p ...

  3. mysql 除号_MySql的运算符-阿里云开发者社区

    数据库中的表结构确立后,表中的数据代表的意义就已经确定.而通过MySQL运算符进行运算,就可以获取到表结构以外的另一种数据.例如,学生表中存在一个birth字段,这个字段表示学生的出生年份.而运用My ...

  4. 阿里云 mysql 日志_MySQL日志简介-阿里云开发者社区

    MySQL中的日志主要分为以下几种: 查询日志 慢查询日志 错误日志 二进制日志 中继日志 事务日志 说明: 支持本文实验使用的linux系统是CentOS7版本,使用的数据库是base源自带的Mar ...

  5. 阿里云mysql创建用户_mysql创建用户-阿里云开发者社区

    创建用于localhost连接的用户并指定密码 mysql> create user'pcom'@'localhost'identified by'aaa7B2249'; Query OK,0r ...

  6. 阿里云mysql事件启动_mysql 启动事件-阿里云开发者社区

    事件调度器有时也可称为临时触发器(temporal triggers),因为事件调度器是基于特定时间周期触发来执行某些任务,而触发器(Triggers)是基于某个表所产生的事件触发的,区别也就在这里. ...

  7. mysql子分区多少层_MySQL 子分区-阿里云开发者社区

    介绍 子分区其实是对每个分区表的每个分区进行再次分隔,目前只有RANGE和LIST分区的表可以再进行子分区,子分区只能是HASH或者KEY分区.子分区可以将原本的数据进行再次的分区划分. 一.创建子分 ...

  8. coba mysql_在Android Studio中将数据从MySQL数据库显示到TextView中-问答-阿里云开发者社区-阿里云...

    我是新手,Android Studio我想将数据库(我使用MySQL)中的数据显示到中TextView.我也使用Button和RadioButton.单击按钮后,数据将显示在中TextView.这是我 ...

  9. bae 3.0 mysql_bae3.0 mysql 有时报错?报错-问答-阿里云开发者社区-阿里云

    Jfinal 用的MySQL的数据源:MysqlDataSource ds = new MysqlDataSource(); Config: MysqlDataSource ds = new Mysq ...

最新文章

  1. Docker安装Tomcat、MySQL和Redis
  2. 通过句柄找到广告弹窗进程
  3. 0.5s c语言延时子程序集,用C语言实现精确的延时.doc
  4. mfc 饼图绘画_绘画技能干货 | 【人体头颈】的绘画技巧(三)(内含母亲节抽奖公布)...
  5. MySql 中文乱码排查解决方案
  6. 米10设置aac格式_Tipard Total Media Converter for Mac(全媒体格式转换器)
  7. AMD发布APPML源码,构建clMath库
  8. c# 从地址拷贝byte_面试必备的 “零拷贝” 问题!从头给你说!
  9. 诊断虚拟机频繁 OOM 的问题
  10. CS08 用户服务工程师(青岛)
  11. 注解@controller的作用_@controller和@Restontroller区别
  12. python中的类装饰器应用场景_python中的装饰器常用于哪些应用场景
  13. c语言病毒恶搞代码大全,恶搞病毒代码案例分析
  14. 最近收集的中科院研究生教学视频
  15. 异数OS TCP协议栈测试(五)--关于QOS与延迟
  16. MySQL 报错:ERROR 1137 (HY000): Can't reopen table: 'tempId'
  17. WITH AS 子查询
  18. pytorch官网预训练模型百度云下载 VGG16,Densnet169,inception_v3
  19. 搞线上渠道推广实操这么些年了
  20. Fruit Ripeness论文、代码和数据集汇总

热门文章

  1. 使用GlassFish 4.0测试驱动Java API以处理JSON
  2. 有没有更好的Marker方法?
  3. Java:伪造工厂的闭包以创建域对象
  4. 用Jackson进行Java JSON处理
  5. 20元以上200元以下罚款的交通违法行为
  6. Java声明定义抽象类_接口_继承_实现
  7. python实现var模型_copula函数及其Var计算的Python实现
  8. 数据结构铁轨问题_每天5分钟用C#学习数据结构(20)图 Part 1
  9. es修改type名称_ElasticSearch如何修改索引字段
  10. python网络编程项目_python网络编程详解