文档章节

配置这几个参数,提高mysql写入速度

python-yzw
 python-yzw
发布于 2016/12/12 13:54
字数 265
阅读 115
收藏 1

innodb_flush_log_at_trx_commit  (这个很管用) 

(部署时:(不需重启,重启后失效)

执行1:set GLOBAL thread_cache_size=512;

执行2:set GLOBAL innodb_flush_log_at_trx_commit=2; 

修改配置文件my.cnf(需重启,不重启不生效)

innodb_flush_log_at_trx_commit=2

thread_cache_size=512)

innodb_log_buffer_size 
默认值对于多数中等写操作和事务短的运用都是可以的。如 果经常做更新或者使用了很多blob数据,应该增大这个值。但太大了也是浪费内存,因为1秒钟总会 flush(这个词的中文怎么说呢?)一次,所以不需要设到超过1秒的需求。8M-16M一般应该够了。小的运用可以设更小一点。

其他配置,加入:

innodb_buffer_pool_size = 6G
max_connections=3000
innodb_flush_log_at_trx_commit=2
thread_cache_size=512
innodb_log_file_size=536870912
innodb_log_buffer_size=67108864
basedir =/usr/local/mysql
binlog_format=MIXED

 

备注:

log-bin-trust-function-creators=1

 

innodb_buffer_pool_size = 6G

max_connections=3000

innodb_flush_log_at_trx_commit=2

thread_cache_size=512

innodb_log_file_size=536870912

innodb_log_buffer_size=67108864

basedir =/usr/local/mysql

 

如果修改

innodb_log_file_size

导致无法正常查询数据据

打开/var/lib/mysql
删除ib_logfile0, ib_logfile1........ib_logfilen

再开启选项,成功启动。

© 著作权归作者所有

共有 人打赏支持
python-yzw
粉丝 3
博文 91
码字总数 43717
作品 0
深圳
程序员
mysql性能优化(二)

mysql性能优化(二) query cache的限制 所有的子查询中的外部查询sql语句,不会被cache(缓存) 在procedure,function以及trigger中的query不被cache 包含其他很多每次执行可能得到不一样的...

攀岩人生
2017/06/17
0
0
为什么数据库读写分离可以提高性能

虽然知道处理大数据量时,数据库要做读写分离,但是为什么读写分离可以提高性能呢? 下面是搜来的一些解释,看看再说! 一 什么是读写分离 MySQL Proxy最强大的一项功能是实现“读写分离(Re...

candies
2014/02/26
0
2
mysql 导入导出大数据sql文件

导出Sql文件 ----在导出时合理使用几个参数,可以大大加快导入的速度。 使用包括几个VALUES列表的多行INSERT语法; 客户端/服务器之间通信的缓存区的最大大小; TCP/IP和套接字通信缓冲区大小,...

-悟空-
2015/05/08
0
0
mysql在高内存、IO利用率上的几个优化点

以下优化都是基于CentOS系统下的一些优化整理,有不全或有争议的地方望继续补充完善。 一、mysql层面优化 1. innodbflushlogattrx_commit 设置为2 设置0是事务log(iblogfile0、iblogfile1)...

Skqing
2017/11/04
0
0
Mysql一些重要配置参数的学习与整理(三)​

原文地址:Mysql一些重要配置参数的学习与整理(三) 之前的Mysql一些重要配置参数的学习与整理(一)和Mysql一些重要配置参数的学习与整理(二)中,对于线上mysql服务器的一些配置参数进行...

Realfighter
2015/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android JNI开发系列(十三) JNI异常处理

JNI 异常处理 JNI异常与JAVA处理异常的区别 JAVA 有异常处理机制,而JNI没有 如果JAVA中异常没有捕获,后面的代码不会执行,JNI会执行 JAVA编译时的异常,是在方法显示的声明了某一个异常,编...

蔡小鹏
34分钟前
2
0
简单介绍Java 的JAR包、EAR包、WAR包区别

WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 War是...

Linux就该这么学
59分钟前
1
0
Qt那些事0.0.7

在帮助文档(Overview - QML and C++ Integration)中随缘遇到一张图,是关于C++对象与QML整合介绍的,值得标记下来,虽然大部分功能也有所涉猎,但是还是留个记号,万一哪天我失忆了还想写Q...

Ev4n
今天
0
0
快速幂运算

题:求一个数 data 的 n 次幂,要求时间复杂度为log(n) 1:递归算法: /** * x^3=(x^2)*x;x^7=(x^3)^2 * x * * 递归算法 * @param data 底数 * @param n 次...

偶尔诗文
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部