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

[复制链接]
查看11 | 回复0 | 2019-4-14 21:09:38 | 显示全部楼层 |阅读模式

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

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

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

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

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

  1. show variables like 'max_connections';
  2. SHOW GLOBAL VARIABLES LIKE 'wait_timeout';
  3. SHOW GLOBAL VARIABLES LIKE 'interactive_timeout';
复制代码

欢迎访问[color=Red]站长帮[/color],记住我们的域名[color=Red]www.yunxunwl.com[/color]
版权申明:此文如未标注转载均为本站原创,自由转载请注明 本贴地址:https://www.yunxunwl.com/thread-2028-1-1.html 上篇帖子: discuz论坛将今日昨日发帖数设置成仅指定用户组可见 下篇帖子: discuz论坛修改注册会员的链接方法! mysql 设置 会话 超时 时时
您需要登录后才可以回帖 登录 | 立即 站长帮 ID  

本版积分规则