mysql 导入超级大的sql文件时mysql服务重启
2014-03-15 21:14
393 查看
一个100多G的sql文件导入时,大概1个多小时就会自动断了,报错:
mysql lost connection during query
日志中发现,mysql有重启的痕迹。 找了半天cron之类的,并没有发现什么问题,而去期间也并没有人去手动重启mysqld服务。
一开始怀疑是某些参数设置不当,比如 max_allowed_packet 或者 connection_timeout 等参数设置的太小,都调整后,问题依旧。最后偶然发现 swap 竟然用完了,但是内存剩余还很多。
这说明,mysql的配置文件中某些参数设置不当,最后调整了
innodb_buffer_pool_size 这个参数,问题解决。
因为这台服务器上跑着两个mysql,内存一共为32G, 其中一个我设置
innodb_buffer_pool_size = 16G
另一个设置
innodb_buffer_pool_size = 28G
这俩加一起远远超出了32G,所以服务器开始使用swap了,当swap用尽后,就会自动重启mysql了。
mysql lost connection during query
日志中发现,mysql有重启的痕迹。 找了半天cron之类的,并没有发现什么问题,而去期间也并没有人去手动重启mysqld服务。
一开始怀疑是某些参数设置不当,比如 max_allowed_packet 或者 connection_timeout 等参数设置的太小,都调整后,问题依旧。最后偶然发现 swap 竟然用完了,但是内存剩余还很多。
这说明,mysql的配置文件中某些参数设置不当,最后调整了
innodb_buffer_pool_size 这个参数,问题解决。
因为这台服务器上跑着两个mysql,内存一共为32G, 其中一个我设置
innodb_buffer_pool_size = 16G
另一个设置
innodb_buffer_pool_size = 28G
这俩加一起远远超出了32G,所以服务器开始使用swap了,当swap用尽后,就会自动重启mysql了。
相关文章推荐
- mysql导入超大sql文件时mysql服务重启
- MySQL source命令 导入大数据(sql文件,包括phpMyAdmin的备份文件)
- mysql导入sql文件
- MYSQL 编码方式 ------导入 .sql 文件 报编码错误
- mysql导入sql文件
- mysql导入sql文件命令和mysql远程登陆使用详解
- mysql导入导出.sql文件备份还原数据库
- MYSQL导入导出.sql文件
- Mysql学习——MySQL导入导出.sql文件及常用命令
- mysql 数据库备份 还原 导入sql文件的命令方法
- MYSQL导入导出.sql文件
- 用shell批量导入多个sql文件到mysql
- bat脚本执行mysql命令导入sql文件到数据库
- win7下如何将*.sql文件导入mysql中
- mysql导入sql文件乱码或者报错unknown command
- MYSQL导入导出.sql文件
- MySQL-如何导入,导出sql文件以及常用的MySQL命令
- 命令行模式下 MYSQL导入导出.sql文件的方法
- mysql大全,mysql修改密码,大文件sql导入mysql,授权用户
- MySQL导入.sql文件及常用命令