mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

2019-01-04 12:58:14于丽

innodb_max_dirty_pages_pct = 90
#推荐阅读 http://www.taobaodba.com/html/221_innodb_max_dirty_pages_pct_checkpoint.html
# Buffer_Pool中Dirty_Page所占的数量,直接影响InnoDB的关闭时间。参数innodb_max_dirty_pages_pct 可以直接控制了Dirty_Page在Buffer_Pool中所占的比率,而且幸运的是innodb_max_dirty_pages_pct是可以动态改变的。所以,在关闭InnoDB之前先将innodb_max_dirty_pages_pct调小,强制数据块Flush一段时间,则能够大大缩短 MySQL关闭的时间。

innodb_lock_wait_timeout = 120
# InnoDB 有其内置的死锁检测机制,能导致未完成的事务回滚。但是,如果结合InnoDB使用MyISAM的lock tables 语句或第三方事务引擎,则InnoDB无法识别死锁。为消除这种可能性,可以将innodb_lock_wait_timeout设置为一个整数值,指示 MySQL在允许其他事务修改那些最终受事务回滚的数据之前要等待多长时间(秒数)

innodb_file_per_table = 0
#独享表空间(关闭)

[mysqldump]
quick
max_allowed_packet = 32M

[mysqld_safe]
log-error=/data/3306/mysql_oldboy.err
pid-file=/data/3306/mysqld.pid

#补充
#wait_timeout = 10
#指定一个请求的最大连接时间,对于4GB左右的内存服务器来说,可以将其设置为5-10。
#skip_networking
#开启该选可以彻底关闭MYSQL的TCP/IP连接方式,如果WEB服务器是以远程连接的方式访问MYSQL数据库服务器的,则不要开启该选项,否则将无法正常连接。

#log-queries-not-using-indexes
将没有使用索引的查询也记录下来

您可能感兴趣的文章:

MySQL配置文件my.cnf参数优化和中文详解mysql 查看当前使用的配置文件my.cnf的方法(推荐)MySQL性能优化之路---修改配置文件my.cnfmysql通过my.cnf修改默认字符集为utf-8的方法和注意事项MariaDB(Mysql分支)my.cnf配置文件中文注释版MySQL配置文件my.cnf中文详解附mysql性能优化方法分享MySQL配置文件my.cnf优化详解(mysql5.5)MySQL修改my.cnf配置不生效的解决方法对MySQL配置参数 my.ini/my.cnf的详细解析Ubuntu中MySQL的参数文件my.cnf示例详析