bitsCN.com

Mysql的wait_timeout解决

问题:

ssh+mysql项目,数据源为dbcp,隔夜后访问会出现下列错误

1

Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin failed:

2

...

原因:

mysql存在一项属性“wait_timeout”,默认值为28800秒(8小时),

通过下面口令可以查看

1

mysql> show global variables like 'wait_timeout';

其意思为mysql的一个connection空闲时间超过8小时,mysql会自动断开该连接。

由于dbcp没有检验该connection是否有效,所以用其进行数据操作便会出现异常。

解决方法:

修改dbcp配置:

1

timeBetweenEvictionRunsMillis = 20000

2

minEvictableIdleTimeMillis = 28700

“timeBetweenEvictionRunsMillis ” dbcp每2000秒进行一次connection的检验,

“minEvictableIdleTimeMillis ” 每次检验中将超过28700秒处于空闲的connection断开

bitsCN.com

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql wait_timeout=_Mysql的wait_timeout解决_MySQL相关推荐

  1. mysql选错索引怎么解决_MySQL选错索引的原因以及解决方案

    MySQL 中,可以为某张表指定多个索引,但在语句具体执行时,选用哪个索引是由 MySQL 中执行器确定的.那么执行器选择索引的原则是什么,以及会不会出现选错索引的情况呢? 先看这样一个例子: 创建表 ...

  2. win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法

    本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...

  3. mysql锁表问题的解决方法_MYSQL锁表问题的解决方法

    本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...

  4. mysql远程连接打不开_MySql远程连接无法打开解决办法

    MySql远程连接无法打开解决办法 1.改表法. 请使用mysql管理工具,如:SQLyog Enterprise.navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhos ...

  5. mysql死锁的原因及解决方法_mysql死锁的原因及解决方法

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. mysql死锁的原因及解决方法如下: 1.一个用户A访问表A(锁住了表A),然后又访问表B:另一个用户B 访问表B(锁住了表B), ...

  6. mysql的cpu使用率突然增高_mysql cpu使用率过高解决方法

    mysql cpu使用率过高解决方法 1 mysql查看正在运行的语句 并且查看运行最多的mysql语句 MySQL 打开 general log 后,所有的查询语句都会记录在 general log ...

  7. mysql java 解决幻读_MySQL 是如何解决幻读的

    MySQL 是如何解决幻读的 一.什么是幻读 在一次事务里面,多次查询之后,结果集的个数不一致的情况叫做幻读. 而多出来或者少的哪一行被叫做 幻行 二.为什么要解决幻读 在高并发数据库系统中,需要保证 ...

  8. mysql装不上怎么办_MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法...

    本文主要向大家介绍MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql数据库安装不了了!my ...

  9. mysql内部参数是什么意思_mysql参数及解释

    key_buffer_size:(global.Dynamic)#*** MyISAM特有的选项.即使你不使用MyISAM表,你仍应该将它设置为8-64M,因为它也被用于内部的临时磁盘表.这个参数是用 ...

  10. MySQL中interactive_timeout和wait_timeout的区别

    2019独角兽企业重金招聘Python工程师标准>>> 在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误: ? 1 2 3 E ...

最新文章

  1. 2020年社招面试技巧总结!
  2. JAVA数字处理类使用2
  3. DES和RSA算法的java实现
  4. 三种Target Encoding方式总结
  5. boost::gregorian模块实现测试时钟的测试程序
  6. 初识vue 2.0(5):使用props父子组件通信
  7. 笔记(2015-07-24)
  8. c语言 子进程,子Shell和子进程
  9. 1.需要对txt存放的测试数据做去重处理,代码如下
  10. android汉字转url,Android将文本中的URL转换为超链接工具类(原文本有超链接标签也适用)...
  11. angularjs 过滤器filter
  12. FileSystemObject 对象
  13. 鸡兔同笼html语言,java 鸡兔同笼问题详解
  14. python注释是什么意思_python中注释的意思是什么
  15. pycharm 2017年5月注册码(2017.4.25更新)
  16. 玉米田 炮兵阵地 状态压缩DP
  17. 【原创】【SPI】SPI通信协议介绍
  18. 解决maven库中没有Oracle jdbc驱动的问题Cannot resolve com.oracle:ojdbc14:10.2.0.1.0
  19. 查看Office授权信息
  20. Axure this is most likely not a valida .rp file

热门文章

  1. 程序员面试金典——2.3访问单个结点的删除
  2. 剑指offer——面试题29:数组中出现次数超过一半的数字
  3. Ubuntu18.04快捷键
  4. 【输入法】Rime-中州韵 基本设置 附:官方定制指南
  5. jsp内置对象(三)-----response对象
  6. 樱花漫地集于我心,蝶舞纷飞祈愿相随---总结 适者:survival of the fittest 适者:survival of the fittest...
  7. 读jQuery源码释疑笔记3
  8. Linux Error: Rm: Cannot Remove DIRECTORY Is A Directory
  9. SEO工具,站长必备
  10. Quick BI功能篇之(一):20分钟入门