配置参数说明

ENABLE_BINLOG

默认值

FALSE

说明

数据库复制功能的总开关,设置级别是实例级。

ENABLE_APPLY_WRITE_BINLOG

默认值

FALSE

说明

当数据库在接收Binlog日志时,由Binlog引起的数据库的更改是否记录到Binlog日志。例如从A实例获取Binlog日志后,到B实例应用这些Binlog日志。B实例在重做这些日志时,如果配置参数为False,那么这些日志被应用后,不会在B实例上产生新的Binlog日志。一般情况下此配置参数设为FALSE,只有在传递性结构的集群中,才适合开启。比如A实例复制到B实例,B实例复制到C实例,为了保证C实例也能获取A实例的改动,需要开启这个配置参数。

SERVER_ID

默认值

0

说明

数据库实例在数据库集群中的唯一标识,此参数目前可以不用设置,待后续实现实时同步时启用。

ROWSEVENT_MAX_DATASIZE

默认值

8K

说明

由DML产生的Binlog日志中,控制一个Binlog日志最小单位的大小。如果参数设置的比较大,那么可能有几千行更新被存放到一个Binlog日志的最小单位中;如果设置的比较小,那么肯那个几行更新就会被存放到一个最小Binlog存储单位中。设置的比较大有助于节省Binlog日志空间,但是在应用时可能会需要更大的内存空间。

SLAVE_MAX_EVENT_SIZE

默认值

1G

说明

接收Binlog的实例,可接受的Binlog日志事件中的最大长度,如果读取的日志单个事件超过了此长度,后台将报错。此参数主要是位了容错处理,在读取Binlog时,防止文件本身被篡改,从而导致接受服务器读取了一个超大的事件,而内存耗尽。