首页 > 数据库技术 > 详细

mysql 常用参数含义(补充中.....)

时间:2016-01-12 19:52:30      阅读:198      评论:0      收藏:0      [点我收藏+]

1、innodb_flush_log_at_trx_commit

# 0:每秒钟将redo log buffer中的日志直接flush到磁盘,若mysqld进程crash,丢失最后1秒的数据,因为没有写入到文件系统缓冲中
# 1:默认值,每次commit,都会将redo log buffer中的日志刷回磁盘
# 2:每次事务的commit,都会将redo log buffer中的日志flush到文件系统缓冲中,但redo log的回盘并不是每次事务提交时发生。在5.6.6之前,redo log的回盘是每秒发生;
5.6.6之后刷新频率由innodb_flush_log_at_timeout参数控制,默认是1秒;只有操作系统崩溃或者是断电才会丢失最后1秒的数据,mysqld进程崩溃是不会丢失数据的,因为文件
系统缓冲中还有redo log的缓冲

2、sync_binlog

# 取值范围0..18446744073709547520
transaction被commit时,会触发flush binlog的操作,这时,sync_binlog参数决定日志是否直接被flush到物理磁盘中
# 0:默认,依赖操作系统文件系统的缓冲,先将binlog flush到文件系统缓冲中去,定期刷新binlog回盘
# >0:当值为1时,每commit一个transaction,就会触发回盘操作,不会先写到文件系统缓冲中;当值为N就意味着每commit N个transaction,会现将binlog flush到文件系
统的缓冲中,然后再回盘

3、skip-slave-start

# false: slave节点启动后在自动启动主从复制线程,默认值
# true: slave节点启动后不会启动主从复制线程,需要手动执行start slave;


本文出自 “勇敢向前,坚决向左” 博客,请务必保留此出处http://quenlang.blog.51cto.com/4813803/1734163

mysql 常用参数含义(补充中.....)

原文:http://quenlang.blog.51cto.com/4813803/1734163

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!