2047  
查询码: 00000280
mysql优化建议
作者: 系统管理员 于 2019年06月30日 发布在分类 / 配置安装 / 数据库及SQL脚本 / mysql / 设置 ,于 2019年06月30日 编辑

设置 session的超时时间(wait_timeout默认28800)

wait_timeout和interactive_timeout

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

SHOW GLOBAL VARIABLES LIKE 'wait_timeout';

SHOW GLOBAL VARIABLES LIKE ' interactive_timeout ';



set global  wait_tim eout =6 0;
set  global  interactive_timeout =6 0;


设置事务所的超时时间(mysql默认50)

innodb_lock_wait_timeout


Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。

mysql> SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';
mysql> SET GLOBAL innodb_lock_wait_timeout=120;

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

c3p0数据库连接池死锁解决

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

0人参与


 历史版本

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

  目录
    wcp知识库系统-京ICP备15024440号-1 -V 5.2.0 -wcp