向一个mysql表中同时插入两万条数据,出现了MySQL server has gone away这个错误?是什么情况

向一个mysql表中同时插入两万条数据,用的是mysql_pconnect永久链接,但是还是出现了MySQLserverhasgoneaway这个错误,是什么情况,我的是... 向一个mysql表中同时插入两万条数据,用的是mysql_pconnect永久链接,但是还是出现了MySQL server has gone away这个错误,是什么情况,我的是本地win7系统,mysql配置文件是my.ini,说是修改两个参数,wait_timeout,interactive_timeout,但是我在my.ini里没找到这两个参数。
我通过show variables like '%tim%'; 看了一下,这两个参数的值都是28800啊,可是我肯定没超过这个值,就是大概一分钟左右就报错了
展开
 我来答
藕法
推荐于2016-06-11 · TA获得超过2775个赞
知道大有可为答主
回答量:2833
采纳率:33%
帮助的人:1206万
展开全部
interactive_timeout 这个是客户端和服务器端握手的超时时间,如果你执行一个大操作的话,握手的时间就要长一点。太久也不好,有时会出现死循环的操作,握手就会一直握下去,直到系统资源耗完。参数默认值:28800秒(8小时)

wait_timeout 这个是握手完等待的时候,如时超过设置的值,就自动关闭连接进程,所占用的资源释放。参数默认值:28800秒(8小时)

SHOW VARIABLES LIKE '%timeout%';

你可以执行上面的命令,看一下你这两个值的当前的设置
也可以在my.cnf或者my.ini修改一下。
interactive_timeout = 120
wait_timeout = 5

设置时间不要太久
更多追问追答
追问
看问题补充
追答
改小一点.....太久也不好,有时会出现死循环的操作,握手就会一直握下去,直到系统资源耗完
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式