too many connections的一个实践

来源:互联网 发布:淘宝授权书怎么找哇 编辑:程序博客网 时间:2024/05/23 11:17

1. 数据库中有一个表的数据量在1900万,我发现一个varchar类型的字段设置的有点短,所以我想设置的大点

2. 于是我执行了如下的sql:

# alter table LemmaManager change title title varchar(255) null;

3. 此时我的一个java项目开启了15个线程在往这个表里面插数据

4. 我试图执行show processlist查看mysql的进行时报错:too many connections

5. 错误原因分析:

第二步执行的修改表字段的语句会进行锁表,此时我的java项目获取数据库连接都处于等待状态,即无法释放连接,这样程序一直执行导致数据库连接被耗尽,我再执行show processlist时就报了too many connections的错误

0 0
原创粉丝点击