返回顶部
首页 > 资讯 > 数据库 >MySQL GTID复制的优缺点分别是什么
  • 333
分享到

MySQL GTID复制的优缺点分别是什么

2024-04-02 19:04:59 333人浏览 独家记忆
摘要

Mysql GTID复制的优缺点分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 GTID(Glob

Mysql GTID复制的优缺点分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

GTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。
GTID实际上是由UUID+TID组成的。其中UUID是一个mysql实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增,最初由Google实现,官方Mysql在5.6才加入该功能。
GTID是事务提交时创建分配的唯一标识符,所有事务均与GTID一一映射。

GTID的优点:
1.根据GTID可以知道事务最初是在哪个实例上提交的
2.GTID的存在方便了Replication的Failover

GTID的缺点:
1.GTID 模式实例和非GTID模式实例是不能进行复制的,要求非常严格,要么都是GTID,要么都不是
2.gtid_mode 是只读的,要改变状态必须1)关闭实例、2)修改配置文件、3) 重启实例
3.更新非事务引擎表
在同一事务中更新事务表与非事务表将导致多个GTIDs分配给同一事务

GTID的三个限制:
enforce-gtid-consistency=ON时,以下三类语句时不支持的

CREATE TABLE ... SELECT statements

CREATE TEMPORARY TABLE or DROP TEMPORARY TABLE statements inside transactions

Transactions or statements that update both transactional and nontransactional tables. There is an exception that nontransactional DML is allowed in the same transaction or in the same statement as transactional DML, if all nontransactional tables are temporary.


而实际上这个限制没有必要这么严格,

CREATE TABLE ... SELECT statements

对于binlog_fORMat=row, gtid_next='automatic'时可以放开限制。
生成的binlog包含两个GTID, 一个是建表语句,一个是包含多个insert的事务。

事务中包含事务表和非事务表

对于gtid_next='automatic'时可以放开限制。
生成的binlog包含两个GTID, 一个是所有非事务表的,一个是所有事务表的。
对update多表(包含事务表和非事务表)此时需额外要求binlog_format=row。

关于MySQL GTID复制的优缺点分别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL GTID复制的优缺点分别是什么

本文链接: https://lsjlt.com/news/66397.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL GTID复制的优缺点分别是什么
    MySQL GTID复制的优缺点分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 GTID(Glob...
    99+
    2024-04-02
  • Mysql的链条式复制的优缺点是什么
    这篇文章主要介绍“Mysql的链条式复制的优缺点是什么”,在日常操作中,相信很多人在Mysql的链条式复制的优缺点是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysq...
    99+
    2024-04-02
  • 云主机的优缺点分别是什么
    本篇内容介绍了“云主机的优缺点分别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!云主机的优点:一、便宜。因为服务可以分散到多台服务器,...
    99+
    2023-06-07
  • 云电脑的优缺点分别是什么
    云电脑的优点包括: 灵活性:用户可以随时随地通过互联网访问云电脑,无需受限于特定设备和地点。 资源共享:云电脑可以让多个用户...
    99+
    2024-04-17
    云电脑
  • golang函数的优缺点分别是什么?
    go 函数优点:简洁、并发、类型安全、可测试、可重用。缺点:命名约定、可变参数、异常处理、可读性。例如,calculatesum 函数可以计算两个数字的和。 Go 函数的优缺点 Go ...
    99+
    2024-04-20
    golang函数 优缺点 golang
  • MySQL的binlog的格式及优缺点分别是什么呢
    本篇文章给大家分享的是有关MySQL的binlog的格式及优缺点分别是什么呢,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2024-04-02
  • Brainstorm框架的优点和缺点分别是什么
    Brainstorm框架的优点: 创造性:Brainstorm框架能够激发团队成员的创造性思维,帮助他们产生更多新颖的想法和解决方...
    99+
    2024-03-08
    Brainstorm
  • PXC特性和优缺点分别是什么
    本篇文章为大家展示了PXC特性和优缺点分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 Percona XtraDB Clus...
    99+
    2024-04-02
  • MySQL InnoDB独立表空间模式的优点和缺点分别是什么
    这期内容当中小编将会给大家带来有关MySQL InnoDB独立表空间模式的优点和缺点分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 ...
    99+
    2024-04-02
  • MySQL索引的优缺点是什么
    这篇文章主要讲解了“MySQL索引的优缺点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL索引的优缺点是什么”吧!在 SQL 优化中,索引是至...
    99+
    2024-04-02
  • oracle和mysql的优缺点是什么
    Oracle和MySQL是两种常见的关系型数据库管理系统(RDBMS),它们具有不同的优缺点。Oracle的优点:1. 性能强大:O...
    99+
    2023-08-25
    oracle mysql
  • mysql和sqlite的优缺点是什么
    MySQL和SQLite都是常用的关系型数据库管理系统,它们各有优点和缺点。 MySQL的优点: 大型数据库管理:MySQL支持大...
    99+
    2024-04-09
    mysql sqlite
  • mysql中div的优缺点是什么
    在MySQL中,DIV 是一个整数除法操作符,它返回除法操作的整数结果。其优点和缺点如下: 优点: DIV 操作符执行整数除法,它...
    99+
    2024-05-10
    mysql
  • Mysql中基于GTID的复制模式是什么
    这篇文章主要介绍了Mysql中基于GTID的复制模式是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GTID定义GTID( Global...
    99+
    2024-04-02
  • git与SVN版本控制优缺点区别是什么
    这篇文章主要讲解了“git与SVN版本控制优缺点区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“git与SVN版本控制优缺点区别是什么”吧!Git和SVN的区别(1)SVN(集中式版...
    99+
    2023-06-30
  • mysql表分区有什么优缺点
    本篇文章为大家展示了mysql表分区有什么优缺点,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、优点可以让单表存储更多的数据。分区表的数据更容易维护,可以通过整个隔断批量删除大量数据,也可以增加新...
    99+
    2023-06-15
  • MySQL半同步复制 - 优点、缺点、配置
    说到半同步复制,就得先说说复制的三种方法:异步复制:对于异步复制而言,Master主机将事件写入到binlog日志后,并不保证所有的事件都已经复制到slave主机,因此如果Master和Slave之间有网络...
    99+
    2024-04-02
  • Oracle表分区的优缺点是什么
    Oracle表分区的优缺点是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1.) 表空间及分区表的概念表空间:  是一个或多个数据文件的...
    99+
    2024-04-02
  • mongodb对比mysql的优缺点是什么
    本文主要给大家简单讲讲mongodb对比mysql的优缺点是什么,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mongodb对比mysql的优缺点是什么这篇...
    99+
    2024-04-02
  • mysql悲观锁的优缺点是什么
    悲观锁是一种在数据操作前先获取锁,以防止其他事务对数据进行修改的方式。它的优缺点如下: 优点: 可以有效防止并发问题:悲观锁在操作...
    99+
    2024-05-08
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作