博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
复制参数优化
阅读量:5369 次
发布时间:2019-06-15

本文共 1844 字,大约阅读时间需要 6 分钟。

master配置优化
 
max_binlog_szie=128M-1G
binglog_format=row
binlog_row_image=full
gtid_mode =on
enforce_gtid_consistency =on
master_info_repository=table
 
binlog_group_commit_sync_delay=100       
binlog_group_commit_sync_no_delay_count=10
binlog_order_commits=off 
sync_binlog=0
 
 
 
 
slave 配置优化
 
io_thread
 
slave_net_timeout=20-30
 
change master to 相关优化(5.7默认)
master_connect_retry=60
master_connect_count=24*3600
master_auto_position=1
master_delay=0
 
sql_thread
 
log_slave_updates=on
relay_log_info_repository=table
relay_log_recovery=1
slave_parallel_type=logical_clock     ---启用并行复制
slave_parallel_workers=4|8
 
slave_checkpoint_group=512
slave_checkpoint_period=300
 
transaction_write_set_extraction=on
binlog_transaction_dependency_tracking=writeset_session
binlog_transaction_dependency_history_size=25000
 
slave_rows_search_algorithms=index_scan,hash_scan
 

无主键 或 使用外键  无法使用基于行级别并行复制

 

sync_relay_log_info =1 & relay_log_info_repository=table

 

增强半同步

加载plugin
install plugin rpl_semi_sync_master soname 'semisync_master.so'
install plugin rpl_semi_sync_slave soname 'semisync_slave.so'
 
master
set global rpl_semi_sync_master_enabled=1
set global rpl_semi_sync_master_timeout=N
set global rpl_semi_sync_master_wait_for_slave_count=N
set global innodb_flush_log_trx_commit=1
set global sync_binlog=1
 
slave
set global rpl_semi_sync_slave_enabled=1
set global read_only=1
set global super_read_only=1
set global innodb_flush_log_trx_commit=2
set global sync_binlog=0
 
stop slave
satrt slave
 
复制中重要功能启用
 
复制过滤
不建议在主库做过滤
binlog_do_db
binlog_ignore_do_db
 
针对sql_thread
change replication filter
replicate_do_db={db_list}
replicate_ignore_db={db_list}
replicate_do_table={tb_list}
replicate_ignore_table={tb_list}
replicate_wild_do_table={wild_tb_list}
 
延迟复制
 
stop slave sql_thread
change master to master_delay=3600
start slave sql_thread
 

转载于:https://www.cnblogs.com/emmm233/p/9584347.html

你可能感兴趣的文章
HBase学习之路 (九)HBase phoenix的使用
查看>>
LeetCode() Remove Duplicates from Sorted Array II
查看>>
【svn】idea svn 文件上会出现一个破书
查看>>
cocos2d-x 3.0 场景切换特效汇总(转)
查看>>
The SortedMap Interface
查看>>
SniperOJ-leak-x86-64
查看>>
bzoj 4260: Codechef REBXOR (01 Trie)
查看>>
学好python
查看>>
css-IE中的border-radius和box-shadow
查看>>
利用bootstrap和webform的异步CRUD及分页
查看>>
HDUOJ 1879继续畅通工程(并查集)
查看>>
OC12_自动释放池
查看>>
Saiku资源帖
查看>>
解决手机页面中点击文本框,网页放大问题
查看>>
2-5
查看>>
牛客多校3 A-PACM Team(状压降维+路径背包)
查看>>
HDU - 4284 Travel(floyd+状压dp)
查看>>
1027 制作表格
查看>>
Android之Socket通信、List加载更多、Spinner下拉列表
查看>>
面向对象的介绍与特性
查看>>