首页 > 数据库 >MySQL的MTS(多线程复制)和GC(组提交)

MySQL的MTS(多线程复制)和GC(组提交)

时间:2024-12-26 18:52:44浏览次数:8  
标签:slave MTS sync group delay GC 提交 commit 多线程

开启MySQL的MTS(多线程复制)和GC(组提交)的主要参数如下:

MTS(多线程复制)参数:

  1. slave_parallel_workers:设置从库上可以并行执行的线程数量。
    • 例如:slave_parallel_workers = 8
  2. slave_parallel_type:设置从库并行复制的类型,有两个选项:
    • DATABASE:基于库级别的并行复制。
    • LOGICAL_CLOCK:基于组提交的并行复制。
    • 例如:slave_parallel_type = LOGICAL_CLOCK
  3. slave_preserve_commit_order:确保从库上的事务保持与主库相同的提交顺序。
    • 例如:slave_preserve_commit_order = ON

GC(组提交)参数:

  1. binlog_group_commit_sync_delay:控制着日志在刷盘前日志提交要等待的时间,默认是0,即提交后立即刷盘。
    • 例如:binlog_group_commit_sync_delay = 1000
  2. binlog_group_commit_sync_no_delay_count:表示在binlog_group_commit_sync_delay等待时间内,如果事务数达到此参数设置的值,就会触发一次组提交。
    • 例如:binlog_group_commit_sync_no_delay_count = 5

这些参数共同作用,可以优化MySQL的并行复制性能和组提交行为,从而提高数据库的复制效率和降低延迟。

标签:slave,MTS,sync,group,delay,GC,提交,commit,多线程
From: https://www.cnblogs.com/gaoyuechen/p/18634002

相关文章

  • AIGC | 有手就行的AI绘画教程!全程干货,速来学习!
    AI绘画工具的出现,让设计岗的同事更会画画了,还让策划/制片/三维/后期/运营……也能“画”一画了。今天小源就教一教大伙,萌新小白都能迅速上手的_AI绘画教程_,从零开始,产出你画不出来的“画”!AI绘画,即利用人工智能进行绘画,是人工智能生成内容的典型应用场景之一。其大概......
  • SpringCloud+Nacos+ElementPlus后台开发框架 | 小蚂蚁云
     项目介绍基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、ElementPlus、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringCloud、SpringBoot3、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、MySQ......
  • SpringCloud+Nacos+ElementPlus敏捷开发框架 | 小蚂蚁云
     项目介绍基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、ElementPlus、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringCloud、SpringBoot3、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、MySQ......
  • SpringCloud+Nacos+ElementPlus快速开发框架 | 小蚂蚁云
     项目介绍基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、ElementPlus、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringCloud、SpringBoot3、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、MySQ......
  • SpringCloud+Nacos+ElementPlus搭建后台系统脚手架 | 小蚂蚁云
     项目介绍基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、ElementPlus、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringCloud、SpringBoot3、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、MySQ......
  • Java多线程第三篇-多线程的代码相关案例
    文章目录一.单例模式1.1饿汉模式1.2懒汉模式1.3指令重排序1.4解决方法volatile二.阻塞队列2.1模拟实现阻塞队列(生产者消费者模型)三.定时器(日常开发常见的组建)3.1创建并模拟定时器实现四.线程池4.1线程池的构造方法的使用4.2模拟实现线程池五.锁策略(特点)5.......
  • GCC安装入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    1.下载GCC安装包,下载地址如下,选择需要的安装版本:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/2.解压配置进入解压目录执行:./configure可能会遇到下面的问题:configure:error:BuildingGCCrequiresGMP4.2+,MPFR2.4.0+andMPC0.8.0+.Trythe--with-gmp,--w......
  • 【AIGC】ChatGPT 记忆功能揭秘:使用与管理的全方位指南
    博客主页:[小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏:AIGC|ChatGPT文章目录......
  • YOLO11多个点组合创新:GC10-DET缺陷检测 | DCNv4结合SPPF+11Detect创新性结合
    ......
  • Problem about GCD
    思路首先容易发现题目相当于让你找到一个互质数对\((a,b)\)使得\(l\leqa\cdotG\leqb\cdotG\leqr\),求\(b-a\)最大化然后你发现区间缩小量并不大,简单的,问题可以视作在一个\(10^{18}\)的区间里找互质数对很快你发现,如果从左到右扫\(a\),从右到左扫......