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

 符文浩   2019-01-12 16:26   251 人阅读  0 条评论

需要解决各类discuz疑难杂症可以联系技术QQ:129820

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.haozi.org/post/193.html
版权声明:本文为原创文章,版权归 符文浩 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?