Mysql的逻辑复制性能虽然被诟病的比较久了,但是功能多,延迟复制,级联复制,多源复制. 尤其MYSQL的复制的灵活性有种被玩坏了感觉....wal_keep_segments
设置主服务器存留的最小的数据段,在进行主备复制的过程中,存留在主服务器的WAL日志的数量,在复制中需要被复制的WAL 日志不会被删除导致复制终止.
vacuum_defer_cleanup_age...synchronous_standby_names 主库参数
指定一个或一组可以进行数据同步复制的备用机的列表
hot_standby
指定备用机是否可以在recovery的状态中,进行数据的读取.默认是可以进行数据的读取...什么情况下会产生复制延迟
1 网络的问题导致的
2 没有找到需要复制的WAL数据段,一般出现这样的问题主要是由于在checkpoint后wal 段被替换或回收了
3 系统繁忙的情况,系统的性能降低导致数据复制的功能被挤压...说到大乌龙,其实是最近在一个服务器上进行了PITR的时间恢复后,进行了主从复制的设置,但发现一个怪的问题,只要在主库上进行相关的建表和删除表的操作,复制就停止,(这里并未进行相关的其他的DML的操作).