mariadb中的GTID研究

利用CANoe和CAPL实现高效CAN网关设计与仿真 本文详细介绍了如何利用CANoe和CAPL进行高效CAN网关的设计与仿真。通过搭建仿真工程、导入DBC数据库、编写CAPL脚本等步骤,手把手指导读者构建一个连接不同CAN网络的网关模型,实现报文的监听、转发与信号处理,从而在硬件开发前验证逻辑,提升汽车电子开发效率与可靠性。 阅读详情

Mysql 5.6的GTID没有深入研究,初步看了下,mariadb10的GTID复制使用起来,相比5.6的要简单,传统模式复制改GTID复制,只需要CHANGE MASTER master_use_gtid=current_pos 就可以了。

本文是在mariadb 10关于GTID复制的官方文档 https://mariadb.com/kb/en/mariadb/mariadb-documentation/replication-cluster-multi-master/replication/global-transaction-id/

写的笔记和知识点,有些理解可能不完全正确,建议看官方文档。

Markdown 格式写的,新手,排版比较丑:)

From version 10.0.2, MariaDB supports global transaction IDs for replication.

Benefits
  1. Easy to change a slave server to connect to and replicate from a different master server.
  2. The state of the slave is recorded in a crash-safe way.
缺点
  1. mariadb 10的GTID实现和mysql 5.6的不一样,目前两者不兼容,也就是说mysql 5.6 master 启用GTID后,mysql 5.6的binlog event无法复制到mariadb,目前无解,官方解释如下。Mysql 5.6以后,非官方的mysql版本(percona和mariadb)和官方mysql版本差异越来越大,选择mysql版本,就要慎重了。。。
实现:
  • GTID位置信息存放在mysql.gtid_slave_pos表,在更新数据的同一事务中更新此表的最新位置信息。老版的复制,使用relay-log.info文件,和实际的数据更新是非依赖关系,crash时容易出问题。
  • 使用GTID,不需要特别的设置,只需要slave change master使用新的语法,默认是旧的复制机制。
GTID组成
0-1-10
  • The first number 0 is the domain ID, which is specific for global transaction ID (more on this below). It is a 32-bit unsigned integer.

    由于Mariadb 特有的多源复制,需要特别的加domain ID,通过domain id来区分多个源。单master的环境下, domain id可以忽略,以默认值0来表示。

  • The second number is the server ID, the same as is also used in old-style replication. It is a 32-bit unsigned integer.

  • The third number is the sequence number. This is a 64-bit unsigned integer that is monotonically increasing for each new event group logged into the binlog

使用GTID
  • From MariaDB 10.0.2, global transaction ID is enabled automatically. 默认自动启用GTID。

  • SHOW BINLOG EVENTS的结果如下:

    +------------------+------+-------------------+-----------+-------------+------------------------------------------------+

    | Log_name | Pos | Event_type | Server_id | End_log_pos | Info |

    +------------------+------+-------------------+----------->>> +-------------+------------------------------------------------+

    | mysql-bin.000041 | 4 | Format_desc | 862413307 | 248 | Server ver: 10.0.10-MariaDB-log, Binlog ver: 4 |

    | mysql-bin.000041 | 248 | Gtid_list | 862413307 | 287 | [0-862413307-5445551]

    可以看出新增加的binlog evnet "Gtid_list" = 0-862413307-5445551 ,862413307 是server id

  • 查看从库的当前GTID 值,使用命令 SELECT @@GLOBAL.gtid_slave_pos,主库上返回空值。

  • 即使使用旧的复制方式,slave上的gtid_slave_pos,也是一直记录着。但若主库是5.5,则slave上的gtid_slave_pos则是空值,因为主库的5.5.*版本还没有gtid模式。

  • 查看master的当前gtid值,使用命令 select @@global.gtid_current_pos;

    +---------------------------+

    | @@global.gtid_current_pos |

    +---------------------------+

    | 0-862413307-7175755 |

    +---------------------------+

  • 从库采用gtid的复制,语法为:CHANGE MASTER TO master_use_gtid = { slave_pos | current_pos | no }

  • 一般使用slave_pos,当A->B,A挂掉,B当master,然后A好了,想要做B的slave情况下,使用current_pos,因为B以前是主库,没有slave_pos这个值

  • GTID的限制:slave的本地写入,需要注意,因为跟master不是同一个GTID范围,写入binlog的值,复制到后续从库,容易fail,需要使用set sql_log_bin=0,来禁止binlog的写入。

    When GTID strict mode is enabled (by setting @@GLOBAL.gtid_strict_mode to 1), it is normally best to use current_pos. In strict mode, extra transactions on the master are disallowed.

    If a slave is configured with the binlog disabled, current_pos and slave_pos are equivalent.

  • 位置信息存储在 mysql.gtid_slave_pos 表

    In order to be crash-safe, this table must use a transactional storage engine such as InnoDB

    After upgrading a server to 10.0, it is necessary to run mysql_upgrade (as always) to get the table created.

  • 老版本升级到10.0系列,必须用mysql_upgrade命令来生成此表。不要直接修改此表,而应该使用命令 SET GLOBAL gtid_slave_pos = '0-1-1'

Setting up a new slave server with global transaction ID
  • Setting up from backup

    XtraBackup and mysqldump 备份得到master位置,然后BINLOG_GTID_POS函数转换为gtid位置:
    SELECT BINLOG_GTID_POS("master-bin.000001", 600);
    From version 10.0.13, mysqldump 使用--master-data时,就自动包含了gtid位置。
    得到位置后,使用如下命令,change master:

        SET GLOBAL gtid_slave_pos = "0-1-2"; -- BINLOG_GTID_POS 函数得到的位置
        CHANGE MASTER TO master_host="127.0.0.1", master_port=3310, master_user="root", master_use_gtid=slave_pos;
        START SLAVE;
    

    From version 10.0.13, mysqldump can automatically include these commands in the output if the --gtid option is used with --master-data or --dump-slave 。混合使用--master-data和--gtid ,就自动包含上述change master命令.

  • Switching an existing old-style slave to use GTID.

    很简单,只要主库是支持gtid的(10.0.2 以后 ),slave内部已经在binlog记录了gtid位置,所以切换很简单,使用如下命令:

        STOP SLAVE;
        CHANGE MASTER TO master_host="127.0.0.1", master_port=3310, master_user="root", master_use_gtid=current_pos;
        START SLAVE;
    
  • Changing a slave to replicate from a different master

    由于GTID是全局统一的,只需要指向新的IP和新的端口即可

        STOP SLAVE;
        CHANGE MASTER TO master_host='127.0.0.1', master_port=3312;
        START SLAVE;
    
gtid_strict_mode
set @@GLOBAL.gtid_strict_mode to 1 禁止slave上单独的操作。
遇到错误时,可以关闭严格模式,使用 START SLAVE UNTIL master_gtid_pos=XXX 来跳过

START SLAVE UNTIL master_gtid_pos = <GTID position>

If multiple GTIDs are specified, then they must be with distinct replication domain ID, for example:

START SLAVE UNTIL master_gtid_pos = "1-11-100,2-21-50"

MASTER_GTID_WAIT(gtid-list[, timeout)
GTID有关的三个全局变量
select @@global.gtid_slave_pos, @@global.gtid_binlog_pos,@@global.gtid_current_pos;
  • gtid_slave_pos:

This variable is the GTID of the last event group replicated on a slave server, for each replication domain.

  • gtid_binlog_pos:

This variable is the GTID of the last event group written to the binary log, for each replication domain.

  • gtid_current_pos:

This variable is the GTID of the last change to the database for each replication domain. Such changes can either be master events (ie. local changes made by user or application), or replicated events originating from another master server.




GTID主从复制

同一机器上三个实例,3307为maser,新造两个mariadb实例,端口分别为3309 和3310,开始搭建复制关系,版本为mariadb 10.0.10

3307 导出: mysqldump --master-data=2
导入:
mysql -u -p --socket=/tmp/mysql3309.sock </apps/bak_3307.sql
mysql -u -p --socket=/tmp/mysql3310.sock </apps/bak_3307.sql

在做主从复制关系前,

dba@192.168.50.111(test_3309) : (none) 05:20:31>select @@global.gtid_current_pos;
+---------------------------+
| @@global.gtid_current_pos |
+---------------------------+
| 0-501113309-31329 |
+---------------------------+
1 row in set (0.02 sec)

dba@192.168.50.111(test_3309) : (none) 05:21:10>select @@global.gtid_current_pos;
+---------------------------+
| @@global.gtid_current_pos |
+---------------------------+
| 0-501113309-32311 |
+---------------------------+
1 row in set (0.00 sec)

dba@192.168.50.111(test_3309) : (none) 05:21:33>SELECT @@GLOBAL.gtid_slave_pos;
+-------------------------+
| @@GLOBAL.gtid_slave_pos |
+-------------------------+
| |
+-------------------------+
1 row in set (0.00 sec)

可以看出@@global.gtid_current_pos ,由于数据不断写入,值是变的,而@@GLOBAL.gtid_slave_pos 由于复制关系还没有搭建,目前是空值.

mysqldump备份文件里面的change master备注:-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000052', MASTER_LOG_POS=394894368;

3309 端口采用原始的复制模式:

change master to master_host='192.168.50.111', MASTER_PORT=3307,master_user='', master_password='', master_log_file='mysql-bin.000052', master_log_pos=394894368;
start slave

dba@192.168.50.111(test_3309) : (none) 07:22:21>select @@global.gtid_current_pos;
+---------------------------+
| @@global.gtid_current_pos |
+---------------------------+
| 0-501113307-7227948 |
+---------------------------+
1 row in set (0.00 sec)

dba@192.168.50.111(test_3309) : (none) 07:22:48>SELECT @@GLOBAL.gtid_slave_pos;
+-------------------------+
| @@GLOBAL.gtid_slave_pos |
+-------------------------+
| 0-501113307-7227956 |
+-------------------------+ 可以看到 @@GLOBAL.gtid_slave_pos 已经有值了,不管是否采用传统或者gtid模式来复制.

3309 由传统模式改为 gtid模式复制:

STOP SLAVE;
CHANGE MASTER TO master_host="192.168.50.111", master_port=3307, master_user='', master_password='', master_use_gtid=current_pos;
START SLAVE;

show slave status \G 增加内容:

Master_Server_Id: 501113307
Master_SSL_Crl:
Master_SSL_Crlpath:
Using_Gtid: Current_Pos
Gtid_IO_Pos: 0-501113307-7227969

3310 端口,直接采用GTID模式的复制,方法如下:

在主库上(3307)执行 : SELECT BINLOG_GTID_POS("mysql-bin.000052", 394894368);
+------------------------------------------------+
| BINLOG_GTID_POS("mysql-bin.000052", 394894368) |
+------------------------------------------------+
| 0-501113307-7227451 | -- 得到GTID位置
+------------------------------------------------+
从库上执行:
SET GLOBAL gtid_slave_pos = "0-501113307-7227451"; -- BINLOG_GTID_POS 函数得到的位置
CHANGE MASTER TO master_host="192.168.50.111", master_port=3307, master_user='', master_password='', master_use_gtid=slave_pos;
START SLAVE;

show slave status \G
Master_Server_Id: 501113307
Master_SSL_Crl:
Master_SSL_Crlpath:
Using_Gtid: Slave_Pos
Gtid_IO_Pos: 0-501113307-7228013

切换master实验,把3310端口的slave的master从 3307 端口,切换到3309端口

STOP SLAVE;
CHANGE MASTER TO master_host="192.168.50.111", master_port=3309
START SLAVE;

show slave status \G
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.50.111
Master_User: rep
Master_Port: 3309
Master_Server_Id: 501113309
Master_SSL_Crl:
Master_SSL_Crlpath:
Using_Gtid: Slave_Pos
Gtid_IO_Pos: 0-501113307-7280903 -- 虽然切换到3309 ,gtid的server-id,还是3307的,501113307

再切回来,把对应的master指向3307端口

STOP SLAVE;
CHANGE MASTER TO master_host="192.168.50.111", master_port=3307
START SLAVE;

dba@192.168.50.111(test_3310) : (none) 03:29:42>show slave status \G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.50.111
Master_User: rep
Master_Port: 3307
Connect_Retry: 60
Master_Log_File: mysql-bin.000052 --变回3307 端口的了
Read_Master_Log_Pos: 425706839
Master_Server_Id: 501113307
Master_SSL_Crl:
Master_SSL_Crlpath:
Using_Gtid: Slave_Pos
Gtid_IO_Pos: 0-501113307-7281435 GTID的前两段,不变,也就是全局唯一

三个全局变量:

select @@global.gtid_slave_pos, @@global.gtid_binlog_pos,@@global.gtid_current_pos;


国内优秀MES开源框架 一套springboot 开源框架 代码标准规范化。 界面展示 演示地址 http://wangziyangmes.pzzd.xyz 用户名admin 密码123 系统管理 工艺管理 计划管理 物料管理 *用户管理* *工艺路线管理* 工单下达... 阅读详情

相关推荐

C++网络编程 - Boost::asio异步网络编程 - 01- boost库源码编译安装

知识的学习在于点滴记录,坚持不懈;知识的学习要有深度和广度,不能只流于表面,坐井观天;知识要善于总结,不仅能够理解,更知道如何表达! 目录 如果需要录屏资料,请私信邮箱shitou3000@qq.com获取。 ...

大秦坑王的专栏 1万+

初识MariaDB之8——GTID主从复制

一、背景介绍在MySQL5.6之前,主从复制是通过binlog和position实现的,当A主机宕机后,B主机成为新的主节点,此时在C主机上需要使用sql语句:CHANGE MASTER TO MASTER_HOST='xxx', MASTER_LOG_FILE='xxx', MASTER_LOG_POS='xxx';将自己的复制源指向B主机,难点在于,同一个事务在每台机器上...

weixin_33670713的博客 1152

【汽车故障诊断2】从标准到实战:解码DTC格式背后的诊断逻辑

本文深入解析汽车诊断故障码(DTC)的格式与逻辑,对比了OBD-II标准(如ISO 15031-6)的5字符格式与UDS协议(ISO 14229-1)下更丰富的3字节格式。文章从国际标准出发,结合实战案例,阐述了DTC如何作为汽车电子系统的“体检报告”,帮助工程师和维修技师精准定位故障,并详细解读了UDS 19服务如何读取和管理DTC状态。

berry的博客 711

gtid实现MySQL高可用_初识MariaDB之9——keepalive+GTID双主实现高可用

初识MariaDB之9——keepalive+GTID双主实现高可用发布时间:2020-07-05 19:36:48来源:51CTO阅读:1780作者:qiao645一、背景介绍传统的主从复制架构下,尽管可以使用半同步的方式进行读写分离,但是主节点仍然存在单点隐患,在规模不大的情况下可以采用keepalive+双主的模式对主节点进行高可用保护,客户端通过VIP访问MySQL服务器二、实现方式kee...

weixin_39548606的博客 347

病理图像处理个人手札(三)WSI & MIL

1.什么是WSI? WSI全称是Whole Slide Image,也就是全视野数字切片,主要应用在病理学细胞图像领域。WSI 是利用数字扫描仪对传统的病理切片进行扫描,采集具有高分辨率的数字图像,再通过计算机将得到的碎片化图像进行无缝拼接整合,制作可视化数字图像的一项技术。与传统载玻片相比,很好地解决了传统的玻璃切片易损坏、易褪色、易丢片、检索困难的问题。 一言以蔽之,WSI是对传统载玻片进行数字化。 由于是全视野,因此它将包含多尺度的切片在一个文件上面。因此WSI将使用到金字塔模型满足其支持不同分辨率的

baiweizeng的博客 1万+

SIwave仿真手册——电源完整性仿真之PDN阻抗的提取(四)

(想不到我这个弱鸡的博主有一天也有被催更的时候,看到后台被催的消息,我慌了,赶紧写一篇把。) 文章目录3.1 PDN阻抗的提取3.1.1手动完成PDN阻抗的提取1、创建pin group2、创建端口3、数据文件的清理和检查(参考1.3.4&1.3.5)4、添加电容模型(参考2.2.1)(==这一步很重要==)5、开始仿真6、查看仿真结果3.1.2利用向导工具完成PDN阻抗的提取1、点击图标![在这里插入图片描述](https://img-blog.csdnimg.cn/36d974339ea5449

luohuo9844的博客 1万+

mysql主从

GTID即全局事务ID (global transaction identifier), 其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换新主。

m0_64505752的博客 221

深入解析SSD报错“READ FPDMA QUEUED”:从诊断到修复全流程

本文深入解析了SSD报错“READ FPDMA QUEUED”的含义、成因与全流程解决方案。该错误通常指示硬盘硬件或健康状态问题。文章详细介绍了如何通过系统日志定位错误、解读关键的S.M.A.R.T.健康报告(重点关注重分配扇区计数等指标),并逐步进行硬件排查(如更换SATA数据线)、软件修复与数据抢救,最终指导用户根据诊断结果做出维修或更换SSD的决策。

weixin_29233333的博客 398

MySQL 主从复制介绍及部署

Mysql主从复制又叫做Replication,即AB复制,简单的说就是有A、B两台机器,A做主人,B做随从,A写入什么数据,B就写入什么数据,两者实现实时同步单向主从一个主人,一个仆人一主多从一个主人,多个仆人互为主从两台机器都可以写入数据,两台机器既是主人,也是仆人多主多从级联双主复制逻辑架构级联复制模式下,部分。...

博客 319

lammps建模(电解液)opls-aa力场的基本流程

lammps建模(电解液)opls-aa力场的基本流程

syj0922的博客 2133

Axure RP9.0 教程:左侧菜单列表导航 ( 点击父级菜单,子菜单自动收缩或展开)【响应式的菜单导航】

1. 设置目标原件时,选择切换,这样就可以实现,当原件展示时,点击自动隐藏,隐藏时自动显示; 2. 展开/收起原件(推动/拉动原件)设置为方向**向下**

专注于计算机研发知识和资讯分享 1377

MariaDB · 版本特性 · MariaDB 的 GTID 介绍

简介 简单来说,MariaDB(MySQL)的复制机制是这样的: 在Master端所有数据库的变更(包括DML和DDL)都会以 Binlog Event 的方式写入Binlog中。Slave会连上Master然后读取 Binlog Event,再重放这些操作到自身的数据中。一个实例可以既是Master同时又是Slave,做成双向复制。也可以一级一级串联,...

weixin_33785972的博客 1720

飞牛fnNAS搭建个人小账本

本文介绍了如何在飞牛NAS上部署ezBookkeeping个人记账应用。该开源工具支持多平台使用,具备双因素认证、多级分类等功能。文章详细讲解了Docker激活、镜像下载、容器部署等步骤,并展示了账户管理、交易记录等基础操作。同时指导用户通过ZeroTier实现远程访问,方便随时随地使用个人记账系统。该方案既保障了数据隐私,又提供了专业记账功能,适合对财务隐私敏感的用户。

dgnankai的专栏 782

mariadb 技术文章系列.md

本文是mariadb相关的技术文章列表: mariadb10 GTID 研究笔记mariadb 10 多源复制业务使用场景分析及使用方法

weixin_33705053的博客 94

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

基于GTID的Mariadb主从复制

一 GTID 概述   在MariaDB中,只要开启了binlog,所有的DML和DDL都会形成事件并且写入其中,并且每一件事务都会生成全局唯一的事务ID:Global transaction ID(全局事务ID),简称GTID。  由于GTID是全局唯一的,所以无需过多配置,从机可通过GTID同步主机binlog文件,从而形成主从架构,在实际使用时提高数据库容错率; 注: 1.MariaDB的GTID和MySQL不兼容,并且在MariaDB 10.0.2之前配置非常麻烦 2.从Mariadb10.5起,

hzcm1984的博客 3089

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MySQL GTID与MariaDB GTID的不同之处

GTID是全称是Global Transaction Identifier,可简化MySQL的主从切换以及Failover。GTID用于在binlog中唯一标识一个事务。当事务提交时,MySQL Server在写...

aa5181的专栏 409

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL与MariaDB基于GTID的主从同步

MySQL与MariaDB基于GTID的主从同步最近在做数据库同步,主要业务场景是同步目前中间件分库分表的库表至单库单表中做OLAP。前期的同步是基于binlog filename和pos的,前几天DBA告知了一个可能的风险,仔细想想也的确是的,假如主节点挂了,从节点提升为主,那么其实主从的binlog pos是不一致的,那么继续注册上从同步肯定会有问题,再加之目前db使用的是vip,切换可能无感知

sryan的专栏 3146

mariadb gtid配置

环境说明: 环境说明: 主库:10.16.17.189  mariadbp.com 从库:10.16.17.190  mariadbs.com 端口:3306 os: centos6.5_64 db: mariadb 10.0.21 1.主库的配置 [mysqld] basedir=/home/mysql/mariadb datadir=/home/mysql/mari

八月未央 2725

MariaDB基于GTID主从复制及多主复制

一、简单主从模式配置步骤(必须要mysql5.6,此处以maridb10.0.10为例) 1、配置主从节点的服务配置文件 # vim /etc/my.cnf 1.1、配置master节点: [mysqld] log-bin=/data/binlogs/master-bin binlog_format=row server-id       = 100 log

reblue520的专栏 5450

orchestrator与MariaDB集成:GTID与传统复制模式对比测试终极指南

在MySQL复制拓扑管理中,**orchestrator**作为一款强大的开源工具,能够显著简化MariaDB集群的管理复杂度。本文将深入探讨orchestrator如何与MariaDB完美集成,并对GTID与传统复制模式进行全方位对比测试,帮助您选择最适合的复制方案。🎯 ## 为什么选择orchestrator进行MySQL复制管理? orchestrator是一款专门为MySQL复制拓扑

gitblog_00212的博客 1088

mysql gtid 集群_MySQL与MariaDB 新型主从集群配置GTID

前面写了《MySQL与MariaDB 传统主从集群配置》,该技术已经非常成熟。从MySQL5.6和MariaDB10.0开始,有了新型的主从方案GTID,不过这两个系统到这个版本出现了分支,具体实现已经不同,配置方法也不同,下文分别讲述。MariaDB:直到创建好复制用户。我们这里的由于是新创建的数据库,因此先重置下主库的状态,此操作不是必须,如果后面发现同步sql执行失败,可执行这行跳过失败的s...

weixin_39823017的博客 356

Linux-6.5下 基于MariaDB-10的 GTID多线程 的配置解析

MySQL 5.6引入的GTID(Global Transaction IDs)使得其复制功能的配置、监控及管理变得更加易于实现,且更加健壮;本文是以MAriaDB-10为基础配置GTID多线程服务的.

轻量级小马子 1258

Centos源码安装MariaDB & 基于GTID主从部署(一遍过)

下载源码 编译安装 说明:在编译过程中可能会遇到如下错误:解决方案:下载对应文件,并将其复制到对应目录下即可!配置文件如下: 初始化文件 初始化文件(init.file)内容如下: 初始化脚本 初始化脚本(initial.sh)如下: 启动脚本 启动脚本(start.sh)如下: mariadb tree 根据自己需要安装,我在本地装了三个实例! 连接结果:MySQL复制有两种方式:基于日志点的复制、基于GTID的复制,两种方式都依赖于MySQL二进

热爱数据库的小胖 918

mariadb应用系列之(二)基于GTID的主从复制(Replication)

1. 环境说明 软件版本 操作系统:CentOS Linux release 7.3.1611(Core) (3.10.0-514.el7.x86_64) MariaDB-server:10.2.30 硬件环境 node2 172.16.100.52 node3 172.16.100.53 no...

weixin_44260058的博客 830

mysql gtid不一样_例证MySQL GTID与MariaDB GTID的不同之处

/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!40019 SET @@session.max_insert_delayed_threads=0*/;/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER /*!*/;# at 4#181009...

weixin_42319865的博客 200

mysql gtid 开启失败_失败gtid

MySQL内核月报 2015.01-MySQL · 性能优化· 启用GTID场景的性能问题及优化背景MySQL从5.6版本开始支持GTID特性,也就是所谓全局事务ID,在整个复制拓扑结构内,每个事务拥有自己全局唯一标识。GTID包含两个部分,一部分是实例的UUID,另一部分是实例内递增的整数。GTID的分配包含两种方式,一种是自动分配,另外一种是显式设置session.gtid_nex...文章d...

weixin_32432759的博客 936
上一篇: Shell字符串匹配
下一篇: Shell命令sshpass非交互SSH密码验证
sofia1217
博客等级 码龄17年 36粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值