mysql source 导入数据特别的慢
·
存储引擎选择的innodb
导入数据慢,插入2000多条数据要20多秒。
这台数据库读写很频繁,数据占硬盘大小为368G
1.设置ulimit
# ulimit -n //默认是1024 指定同一时间最多可开启的文件数
65535
# vim /etc/security/limits.conf //尾部添加以下内容
* soft nofile 65535
* hard nofile 65535
# sysctl -p //如果ulimit查看未改变,退出重新登录
2.优化my.cnf
vim /etc/my.cnf
max_allowed_packet=160M //最大数据包大小
open_files_limit=65535 //可打开的最大文件数
innodb_buffer_pool_instances=4 //内存缓冲池数,默认1
innodb_open_files=65535 //innodb可打开的最大文件数
innodb_read_io_threads=20 //读写线程数,默认值4
innodb_write_io_threads=20 //读写线程数,默认值4
innodb_buffer_pool_size,也是很重要的配置参数,但是调整这个参数,并不起作用。
更多推荐
所有评论(0)