备注 | 修改日期 | 修改人 |
格式调整 | 2019-06-30 15:48:52[当前版本] | 系统管理员 |
格式调整 | 2019-06-30 13:49:03 | 系统管理员 |
格式调整 | 2019-06-30 13:34:30 | 系统管理员 |
创建版本 | 2019-06-30 13:29:56 | 系统管理员 |
mysql里面有很多sleep的长时间等等的session
设置如下两个参数 就可以 将其改为 10s中 断开sleep连接
wait_timeout和interactive_timeout
Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。
mysql> SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | innodb_lock_wait_timeout | 50 | +--------------------------+-------+ 1 row in set (0.00 sec) mysql> SET GLOBAL innodb_lock_wait_timeout=120; Query OK, 0 rows affected (0.00 sec) mysql> SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | innodb_lock_wait_timeout | 120 | +--------------------------+-------+ 1 row in set (0.00 sec) mysql>
<property name="maxStatements" value="0"/> <property name="checkoutTimeout" value="1000"/>