当前位置: 首页 > news >正文

手机在线做ppt模板下载网站搜索风云榜百度

手机在线做ppt模板下载网站,搜索风云榜百度,深圳网站建设外贸公司排名,网站开发需求模板Mysql两阶段提交细化流程图:其实,不用等到 commit 阶段,只要能够到达 redo log prepare 阶段,就表示事务已经通过锁冲突的检验了。因此,MySQL 5.7 并行复制策略的思想是:同时处于 prepare 状态的事务&#…

Mysql两阶段提交细化流程图:
mysql5.7并行复制优化
其实,不用等到 commit 阶段,只要能够到达 redo log prepare 阶段,就表示事务已经通过锁冲突的检验了。
因此,MySQL 5.7 并行复制策略的思想是:
同时处于 prepare 状态的事务,在备库执行时是可以并行的;
处于 prepare 状态的事务,与处于 commit 状态的事务之间,在备库执行时也是可以并行的。
两个参数:
binlog_group_commit_sync_delay 参数,表示延迟多少微秒后才调用 fsync;
binlog_group_commit_sync_no_delay_count 参数,表示累积多少次以后才调用 fsync。

这两个参数是用于故意拉长 binlog 从 write 到 fsync 的时间,以此减少 binlog 的写盘次数。在 MySQL 5.7 的并行复制策略里,它们可以用来制造更多的“同时处于 prepare 阶段的事务”。这样就增加了备库复制的并行度。

也就是说,这两个参数,既可以“故意”让主库提交得慢些,又可以让备库执行得快些。在 MySQL 5.7 处理备库延迟的时候,可以考虑调整这两个参数值,来达到提升备库复制并发度的目的。

MySQL 5.7.22 的并行复制策略

在 2018 年 4 月份发布的 MySQL 5.7.22 版本里,MySQL 增加了一个新的并行复制策略,基于 WRITESET 的并行复制。

相应地,新增了一个参数 binlog-transaction-dependency-tracking,用来控制是否启用这个新策略。这个参数的可选值有以下三种。

COMMIT_ORDER,表示的就是前面介绍的,根据同时进入 prepare 和 commit 来判断是否可以并行的策略。

WRITESET,表示的是对于事务涉及更新的每一行,计算出这一行的 hash 值,组成集合 writeset。如果两个事务没有操作相同的行,也就是说它们的 writeset 没有交集,就可以并行。

WRITESET_SESSION,是在 WRITESET 的基础上多了一个约束,即在主库上同一个线程先后执行的两个事务,在备库执行的时候,要保证相同的先后顺序。

当然为了唯一标识,这个 hash 值是通过“库名 + 表名 + 索引名 + 值”计算出来的。如果一个表上除了有主键索引外,还有其他唯一索引,那么对于每个唯一索引,insert 语句对应的 writeset 就要多增加一个 hash 值。

writeset 是在主库生成后直接写入到 binlog 里面的,这样在备库执行的时候,不需要解析 binlog 内容(event 里的行数据),节省了很多计算量;

不需要把整个事务的 binlog 都扫一遍才能决定分发到哪个 worker,更省内存;

由于备库的分发策略不依赖于 binlog 内容,所以 binlog 是 statement 格式也是可以的。

因此,MySQL 5.7.22 的并行复制策略在通用性上还是有保证的。

当然,对于“表上没主键”和“外键约束”的场景,WRITESET 策略也是没法并行的,也会暂时退化为单线程模型。

转载于:https://blog.51cto.com/175779/2404607

http://www.lbrq.cn/news/2371411.html

相关文章:

  • 天津 网站建设东莞今天最新消息新闻
  • 2018网站如何做seo项目营销策划方案
  • 性价比最高的网站建设最新seo网站优化教程
  • 西安SEO网站建设哪家好枸橼酸西地那非片多长时间见效
  • 设计logo的ai软件seo就业
  • 网站建设的风格厦门seo专业培训学校
  • 童装 技术支持 东莞网站建设站长之家seo查询
  • 网站开发培训广西百度霸屏推广多少钱一个月
  • 中国十大流量网站论坛外链代发
  • 腾讯云主机能给几个网站备案网站seo课设
  • 域名跟空间都有了怎么做网站美食软文300字
  • 信访举报 网站 建设 情况江门搜狗网站推广优化
  • 网站做微信小程序宁波seo网络推广公司排名
  • 邹城网站制作百度指数查询工具
  • 长春哪里有做网站的武汉百度seo排名
  • 可以做兼职的动漫网站他达拉非什么是
  • 怎么设置网站名称互联网推广怎么做
  • 电商网站建设赏析广州网络推广seo
  • 网站建设项目描述范文营销渠道
  • 做3d兼职网站海外广告投放公司
  • 网站代码怎么做百度网址大全下载安装
  • 做网站的手机软件推广网址
  • 门户网站建设管理工作方案成都网站seo诊断
  • 重庆电商平台网站建设免费的个人网站怎么做
  • 加强政民互动 建设交流型政府门户网站活动策划
  • 网店代运营网seo应该如何做
  • 南宁做网站推广的公司哪家好网站推广专家
  • 公司开网站干嘛公司网站营销
  • 网站建设信息服务费计入什么科目seo点击软件手机
  • 织梦做的网站怎么样免费建站网站网页
  • JAVA面试宝典 -《Kafka 高吞吐量架构实战:原理解析与性能优化全攻略》
  • 学习软件测试的第十八天
  • 界面控件Kendo UI for Angular 2025 Q2新版亮点 - 增强跨设备的无缝体验
  • x86版Ubuntu的容器中运行ARM版Ubuntu
  • Mybatis07-逆向工程
  • 微信小程序141~150