向一个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啊,可是我肯定没超过这个值,就是大概一分钟左右就报错了 展开
我通过show variables like '%tim%'; 看了一下,这两个参数的值都是28800啊,可是我肯定没超过这个值,就是大概一分钟左右就报错了 展开
展开全部
interactive_timeout 这个是客户端和服务器端握手的超时时间,如果你执行一个大操作的话,握手的时间就要长一点。太久也不好,有时会出现死循环的操作,握手就会一直握下去,直到系统资源耗完。参数默认值:28800秒(8小时)
wait_timeout 这个是握手完等待的时候,如时超过设置的值,就自动关闭连接进程,所占用的资源释放。参数默认值:28800秒(8小时)
SHOW VARIABLES LIKE '%timeout%';
你可以执行上面的命令,看一下你这两个值的当前的设置
也可以在my.cnf或者my.ini修改一下。
interactive_timeout = 120
wait_timeout = 5
设置时间不要太久
wait_timeout 这个是握手完等待的时候,如时超过设置的值,就自动关闭连接进程,所占用的资源释放。参数默认值:28800秒(8小时)
SHOW VARIABLES LIKE '%timeout%';
你可以执行上面的命令,看一下你这两个值的当前的设置
也可以在my.cnf或者my.ini修改一下。
interactive_timeout = 120
wait_timeout = 5
设置时间不要太久
更多追问追答
追问
看问题补充
追答
改小一点.....太久也不好,有时会出现死循环的操作,握手就会一直握下去,直到系统资源耗完
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |