MySQL复制从库记录主从信息的参数小结
个人学习笔记,谢绝转载!!!
原文:https://www.cnblogs.com/wshenjin/p/15946148.html
relay_log_info_repository:
- FILE(relay-log.info)
- TABLE(mysql.slave_relay_log_info)
sync_relay_log_info
- N=0, relay_log_info_repository=FILE, 依赖操作系统来定期刷新relay-log.info; relay_log_info_repository=TABLE, 每次都更新mysql.slave_relay_log_info表。
- N>0, relay_log_info_repository=FILE, N个事务后使用fdatasync()方式将realy_info.info同步到磁盘中; relay_log_info_repository=TABLE, N个事务后更新mysql.slave_relay_log_info表。
sync_relay_log
- N=0, 不执行relay-log与磁盘的同步, 而是依赖操作系统来定期刷新
- N>0, 在N个事务后使用fdatasync()方式将relay-log同步到磁盘中
master_info_repository:
- FILE(master.info)
- TABLE(mysql.slave_master_info)
sync_master_info:
- N=0, master_info_repository=FILE, 依赖操作系统来定期刷新master.info; master_info_repository=TABLE, 不更新master信息。
- N>0, master_info_repository=FILE, N个事务后使用fdatasync()方式将master.info同步到磁盘中;master_info_repository=TABLE, N个事务后更新mysql.slave_master_info表。