MySQL wait_timeout参数修改问题,可能经常会有DBA遇到过,下面就试验一下并看看会有什么现象。

wait_timeout分为global级及session级别,如未进行配置,默认值为28800,即8小时。

session级(session关键字可省略)

global级

此处省略对global级 与 session级参数的解释,有兴趣深入了解的小伙伴请自行学习,也可以在以下的操作中理解哦。

1. 修改global 级别wait_timeout;

修改后,查看,global级参数已修改,session级依旧,此时是否怀疑,退出会话重新登录后session级会跟着改变呢,带此疑问进行操作。

结果发现,没什么两样。那就接着看下面的操作吧。

2.修改session 级别wait_timeout;

此时本会话的参数确实已经设置成功了,但是每次都要这么设置么?退出后再看看?

果然。。。。。

此时该如何是好,莫非每次都这么弄?MySQL 数据库这个参数不会真有这么蠢吧。

interactive_timeout=600 #服务器关闭交互式连接前等待活动的秒数,同时设置interactive_timeout和wait_timeout才会生效

wait_timeout=600  # 服务器关闭非交互连接之前等待活动的秒数。

#长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化

显示同时设置interactive_timeout和wait_timeout才会生效,按照此提示,我们进行interactive_timeout参数修改。

3.修改session 级别interactive_timeout;

此时session级wait_timeout那是没变,退出重进?

又还原了。。。。

(此时是否理解session级与global级参数的区别了?)

那按之前的套路,再修改global级别的。

4.修改global级别interactive_timeout;

没有意外,果然session级的那是那个鸟样。

但是,按照上面的套路,退出重进试一下。

重进后,没设置session级的居然变了,和global级一样的。至此,我们了解到,只要同时修改global级interactive_timeout和wait_timeout才能生效。

小结:

wait_timeout的修改要同时修改global级interactive_timeout和wait_timeout才能生效

wait_timeout的作用是,设置非交互连接(就是指那些连接池方式、非客户端方式连接的)的超时时间,默认是28800,就是8小时,超过这个时间,mysql服务器会主动切断那些已经连接的,但是状态是sleep的连接。

session级别的wait_timeout变量在连接初始化时,继承global的interactive_timeout参数值

session级别的wait_timeout对当前交互连接生效(即当前连接的超时使用的是session wait_timeout,session interactive_timeout不生效)

新连接的session级别wait_timeout会使用global级别的interactive_timeout值覆盖,因为interactive_timeout值是对后续新连接生效

MySQL wait_timeout参数设置与网上常见错误小纠

discard connection com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link fail ...

MySQL:参数wait_timeout和interactive_timeout以及空闲超时的实现【转】

一.参数意思 这里简单解释一下两个参数,含义如下: interactive_timeout:The number of seconds the server waits for activity on ...

Mysql - 参数修改

概述 mysql的参数可以分为两类:a. 动态参数,数据库启动期间能被修改,而修改又分为两种(global级,session级).b. 静态参数,即数据库启动期间不能修改. 接下来利用参数wait_t ...

关于mysql的wait_timeout参数 设置不生效的问题【转】

关于wait_timeout 有一次去online set wait_timeout 的时候发现改了不生效,如下: mysql> show variables like 'wait_timeou ...

docker环境下mysql参数修改

原文:docker环境下mysql参数修改 需要修改log_bin为on,看了好几个博客说都需要删掉容器重新生成,然而并非如此, 我们可以用docker cp 命令将docker的文件"下载 ...

(转)MySQL配置文件mysql.ini参数详解、MySQL性能优化

本文转自:http://www.cr173.com/html/18331_1.html my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数 ...

MySQL配置文件mysql.ini参数详解、MySQL性能优化

my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数. my.ini分为两块:Client Section和Server Section.  ...

MySql配置参数很全的Mysql配置参数说明

MySql配置参数 很全的Mysql配置参数说明 1. back_log 指定MySQL可能的连接数量.当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很 ...

mysql 常见参数

my.cnf[client] 对mysql的所有客端都生效的[mysql] 只对mysql这个命令有效了[mysqd][mysqld_multi] 多实例启动[mysqld_safe][mysqldN ...

随机推荐

C#读取配置文件的几种方式

配置文件 <?xml version="1.0" encoding="utf-8" ?>

HTML转义字符大全(转)

1.常用转义字符 转义字符串(Escape Sequence)也称字符实体(Character Entity).在HTML中,定义转义字符串的原因有两个:第一个原因是像“”这类符 ...

约瑟夫环-循环队列算法(曾微软&comma;google笔试题)

这也是我们聚会时常常做的游戏之一. 算法思路: 此处我使用循环链表模拟人围城一圈,每一个结点代表一个人.链表是一个有序链表,链表结点数据域是一个整型,代表人的序号.出局等同于链表删除元素,每次出局后重 ...

解决 WordPress&OpenCurlyDoubleQuote;正在执行例行维护,请一分钟后回来”

WordPress在升级程序.主题.插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenan ...

高性能mysql的事物隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted .Read committed .Repeatable read .Serializable .而且,在事务的并发操作中可能 ...

android build 编译打印详细过程

我们在make otapackage编译android代码的时候,有时候需要跟踪详细的过程,包括所有的过程,可以修改build/core/Makefile,赋值hide := 为空即可

ARM核心板&lowbar;迅为imx6工控核心板&lowbar;核心板中的小新潮

ARM核心板_迅为imx6工控核心板_核心板中的小新潮核心板参数 尺寸 51mm*61mm CPU Freescale Cortex-A9 四核 i.MX6Q,主频 1.2 GHz 内存 2GB DD ...

创建多进程Process

注册一个进程: from multiprocessing import Process import os def func(args): # 在子进程里面.args接收一个参数,如果要接受多个参数使 ...

JavaScript基础知识(三个判断、三个循环)

三个判断 if…else…只会执行其中一个条件 如果if条件中只有一个值,那么会默认转布尔: if(1=="1"){ // 当括号中条件为true时,执行此处的代码 console ...

java springboot activemq 邮件短信微服务,解决国际化服务的国内外兼容性问题,含各服务商调研情况

java springboot activemq 邮件短信微服务,解决国际化服务的国内外兼容性问题,含各服务商调研情况 邮件短信微服务 spring boot 微服务 接收json格式参数 验证参数合 ...

mysql 修改wait_timeout_MySQL wait_timeout参数修改相关推荐

  1. 修改计算机参数,缺氧参数怎么修改 游戏内参数修改方法解答

    缺氧 参数怎么修改游戏内参数修改方法解答,在游戏中,有一些东西可能十分难,需要玩家去修改一些游戏中的内容来达到简化我们的 生存 难度,今天就为玩家们带来缺氧参数修改方法,让我们可以完全你的自定义生成我 ...

  2. kubenetes 1.4 修改kubelet启动参数修改方法

    背景信息 OS为Ubuntu 16.04,该版本默认提供了systemctl工具,kubelet就通过该工具来管理. root@ubuntu2:/etc/# systemctl --version s ...

  3. linux修改进程名字,linux修改进程名

    一.linux中的进程名 linux中有很多查看/操作进程的命令. 这些命令的参数或显示的结果,有的是真实的进程名(top/pstree/pgrep/kill/killall),有的是进程的命令行参数 ...

  4. mysql 中修改对象_在MySQL中,创建一个数据库后,还可以对象其进行修改,不过这里的修改是指可以修改被创建数据库的相关参数,也可以修改数据库名。...

    [多选题]注射时,在(  )情况下,采用较高的注射速率. [单选题]通常,所设置的模具温度是指和制品接触的模腔内表面在(   ). [单选题]反映某一事件发生强度的指标应选用 [判断题]当试样制备之后 ...

  5. mysql设置参数不生效_关于mysql的wait_timeout参数 设置不生效的问题【转】

    关于wait_timeout 有一次去online set wait_timeout 的时候发现改了不生效,如下: mysql> show variables like 'wait_timeou ...

  6. 关于mysql的wait_timeout参数 设置不生效的问题

    关于wait_timeout 有一次去online set wait_timeout 的时候发现改了不生效,如下: mysql> show variables like 'wait_timeou ...

  7. 关于mysql的wait_timeout参数 设置不生效的问题【转】

    关于wait_timeout 有一次去online set wait_timeout 的时候发现改了不生效,如下: mysql> show variables like 'wait_timeou ...

  8. ubuntu mysql 更新时间_Ubuntu Server 修改mysql timeout超时时间

    wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到"MySQL has gone aw ...

  9. 【mysql知识点】查看和修改系统参数

    如何查看和修改系统参数? 在MySQL里,参数也可以叫变量(Variables),一般配置文件为:/etc/my.cnf.当MySQL实例启动时,MySQL会先去读一个配置参数文件,用来寻找数据库的各 ...

最新文章

  1. 强化学习(十)Double DQN (DDQN)
  2. [MS]Microsoft SQL Server 2008 R2 开发版/企业版/标准版
  3. 指针的引用做函数的参数
  4. 一款好用且免费的语句分析工具Plan Explorer
  5. 数学--数论--Miller_Rabin判断一个大数是不是素数(随机算法)
  6. 我花了一夜用数据结构给女朋友写个H5走迷宫游戏 | CSDN 博文精选
  7. 60-140-044-使用-DataSink-使用OutputTag进行Side Output(侧输出)
  8. 关注健康,从现在开始(视力篇)
  9. “中序表达式”转换为“前序表达式”、“后序表达式”
  10. delphi 获取数组长度_Java中的数组(基础篇六)
  11. Ubuntu18 mongodb 离线安装
  12. 【前端知识梳理】HTML篇 笔记整理(一)
  13. 我的×××面——深信服面试全记录
  14. fMRI数据分析处理原理及方法
  15. 用电脑怎么快速抠图?怎么把图片抠成透明背景?
  16. 为什么都是技术合伙人被踢出局?
  17. 《终身成长》读书笔记
  18. 苹果IAP内购验证工具类
  19. 2019年云计算产业市场前景研究,云计算技术发展趋势
  20. 头歌-数据结构与算法 - 线性表

热门文章

  1. Gym - 100851F - Froggy Ford(dijkstra)
  2. 【Flutter】【widget】【card】卡片组件的使用和练习代码
  3. 终于解决了打开快速关机无法断电的问题
  4. Linux中的缓存分类:free中的buff/cache;pagecache、dentries和inodes的区别
  5. Vr (全景图实现)
  6. 2021年安全员-A证复审考试及安全员-A证模拟考试
  7. 华为云易观分析《互联网出海白皮书2022》:新兴市场成掘金热土
  8. 基于 Python 的横版 2D 动作类小游戏
  9. 聚米优选:抖音网红主播怎么变现?他们如何赚钱?
  10. 利用Dreamscape制作海洋