后台有⼀个线程,⼤约每秒都会刷新⼀次log buffer中的
redo⽇志到磁盘。
正常关闭服务器时
做所谓的checkpoint时(我们现在没介绍过checkpoint的
概念,稍后会仔细唠叨,稍安勿躁)
其他的⼀些情况...
redo⽇志⽂件组
MySQL的数据⽬录(使⽤SHOW VARIABLES LIKE 'datadir'查
看)下默认有两个名为ib_logfile0和ib_logfile1的⽂件,log
buffer中的⽇志默认情况下就是刷新到这两个磁盘⽂件中。如果我
们对默认的redo⽇志⽂件不满意,可以通过下边⼏个启动参数来调
节:
innodb_log_group_home_dir
该参数指定了redo⽇志⽂件所在的⽬录,默认值就是当前的数
据⽬录。
innodb_log_file_size
该参数指定了每个redo⽇志⽂件的⼤⼩,在MySQL 5.7.21
这个版本中的默认值为48MB,
innodb_log_files_in_group
该参数指定redo⽇志⽂件的个数,默认值为2,最⼤值为
100。
文档被以下合辑收录
评论