首页技术博客 服务器运维 正文

MySQL设置会话超时时间过短,导致业务用户同步定时器任务中断

2019-01-12 3004 0条评论

1、数据库最大连接数,小于hibernate连接池最大连接数

举例子:MYSQL数据库最大连接数设置 max_connections=30;程序hibernate会话连接池设置为1000;导致程序访问数据库超过30连接数后,数据库已经达到最大30无法继续产生连接数,程序卡死。

2、程序功能操作大数据,单次访问时间长,超过数据库最大wait_timeout,导致异常功能中断

举例子:MYSQL数据库连接超时wait_timeout=30秒;interactive_timeout=30秒;

×用户同步操作失败原因:同步用户数据量大,属于数据库会话长时间连接,wait_outtime 设置为3分钟,超过3分钟后,自动断开会话,导致同步用户程序中断。

show variables like 'max_connections';


SHOW GLOBAL VARIABLES LIKE 'wait_timeout'; 

SHOW GLOBAL VARIABLES LIKE 'interactive_timeout';


文章版权及转载声明

本文作者:符文浩 网址:http://blog.fuwenhao.com/post/193.html 发布于 2019-01-12
文章转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:

评论列表 (暂无评论,3004人围观)参与讨论

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码