2019-06-30 13:49:03 版本 : mysql优化建议
作者: 系统管理员 于 2019年06月30日 发布在分类 / 配置安装 / 数据库及SQL脚本 / mysql / 设置 下,并于 2019年06月30日 编辑
 历史版本

备注 修改日期 修改人
格式调整 2019-06-30 15:48:52[当前版本] 系统管理员
格式调整 2019-06-30 13:49:03 系统管理员
格式调整 2019-06-30 13:34:30 系统管理员
创建版本 2019-06-30 13:29:56 系统管理员

设置 session的超时时间

mysql里面有很多sleep的长时间等等的session
设置如下两个参数 就可以 将其改为 10s中 断开sleep连接

wait_timeout和interactive_timeout

set global  wait_timeout=10;
set  global  interactive_timeout=10;


设置事务所的超时时间

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>

设置c3p0数据库连接池(也许有用)

c3p0数据库连接池死锁解决

<property name="maxStatements" value="0"/>
<property name="checkoutTimeout" value="1000"/> 


历史版本-目录  [回到顶端]
    wcp知识库系统-京ICP备15024440号-1 -V 5.2.0 -wcp