精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL數據庫主從技術GTID大揭秘

數據庫 MySQL
GTID(全局事務標識符)是mysql MySQL-5.6.5開始支持的新特性之一,全局事務標識符不僅在源(主)服務器上是唯一的,而且在給定復制設置中的所有服務器都是唯一的。

一、概述

[[400337]]

1.1 GTID的概念

GTID(全局事務標識符)是mysql MySQL-5.6.5開始支持的新特性之一,全局事務標識符不僅在源(主)服務器上是唯一的,而且在給定復制設置中的所有服務器都是唯一的。正因為這樣一個特性使得mysql的主從復制變得更加簡單且一致性更高。它與源(主)服務器上提交的每個事務相關聯,由服務器ID+事務ID組合而成。

GTID = source_id:transaction_id,中間由“:”分隔,source_id用于標識原服務器,通常指server_uuid,由于GTID會傳遞到slave,所以也可以理解為源ID。transaction_id為當前服務器上已提交事務的一個序列號,通常從1開始自增長的序列,一個數值對應一個事務。

查看本機的server_uuid方法如下:

  1. mysql> show variables like '%uuid%'
  2. +---------------+--------------------------------------+ 
  3. | Variable_name | Value                                | 
  4. +---------------+--------------------------------------+ 
  5. | server_uuid   | f3d0a8b5-a657-11eb-a6e5-000c29dbd935 | 
  6. +---------------+--------------------------------------+ 
  7. 1 row in set (0.01 sec) 

 1.2 GTID的工作原理

1、當一個事務在主庫端執(zhí)行并提交時,會產生一個GTID并記錄到binlog日志中。

2、binlog傳輸到slave,并存儲到slave的relaylog后,讀取這個GTID的這個值設置gtid_next變量,即告訴Slave,下一個要執(zhí)行的GTID值。

3、sql線程從relay log中獲取GTID,然后對比slave端的binlog是否有該GTID,如果有說明該GTID的事務已經執(zhí)行,slave會忽略。如果沒有記錄,slave會執(zhí)行該GTID的事務,在執(zhí)行前會檢查其他session持有該GTID,確保該GTID的事務不會被重復執(zhí)行,并記錄該GTID到自身的binlog。

4、在解析過程中會判斷是否有主鍵,如果沒有就用二級索引,再沒有就走全表掃描。

1.3 mysql.gtid_exected表

GTID存儲在mysql的 gtid_executed的表中。該表供mysql服務器內部使用,該表中的一行代表的每個GTID或GTID集合,以及該集合的開始和結束事務ID;對于僅引用單個GTID的行,最后兩個值相同。

在mysql.gtid_executed安裝或升級MySQL Server時,使用create table 類似于以下所示的語句創(chuàng)建該表(如果尚不存在):

  1. CREATE TABLE gtid_executed ( 
  2.     source_uuid CHAR(36) NOT NULL
  3.     interval_start BIGINT(20) NOT NULL
  4.     interval_end BIGINT(20) NOT NULL
  5.     PRIMARY KEY (source_uuid, interval_start) 

 注意:與其他MySQL系統(tǒng)表一樣,請勿嘗試自己創(chuàng)建或修改該表。

GTID僅當gtid_mode is ON or ON_PERMISSIVE時,GTID才會存儲在gtid_executed的表中,GTID的存儲與mysql是否啟用二進制日志緊密相關。

  • 如果禁用了二進制日志記錄(log_binis OFF),或者如果 log_slave_updates禁用了二進制日志記錄,則服務器將屬于每個事務的GTID與該事務一起存儲在表中。此外,該表會以用戶可配置的速率定期壓縮。這種情況僅適用于禁用了二進制日志記錄或副本更新日志記錄的副本。它不適用于復制源服務器,因為必須在源上啟用二進制日志記錄才能進行復制。
  • 如果啟用了二進制日志記錄(log_bin是 ON),則每當旋轉二進制日志或關閉服務器時,服務器都會將寫入前一個二進制日志的所有事務的GTID寫入mysql.gtid_executed表中。這種情況適用于復制源服務器或啟用了二進制日志記錄的副本。
  • 如果服務器意外停止,則當前二進制日志文件中的GTID集不會保存在 mysql.gtid_executed表中。恢復期間,這些GTID從二進制日志文件添加到表中。例外的是重新啟動服務器時未啟用二進制日志記錄。在這種情況下,服務器無法訪問二進制日志文件以恢復GTID,因此無法啟動復制。

啟用二進制日志記錄后,該 mysql.gtid_executed表將不保存所有已執(zhí)行事務的GTID的完整記錄。該信息由gtid_executed系統(tǒng)變量的全局值提供 。始終使用 @@GLOBAL.gtid_executed,它在每次提交后都會更新,以表示MySQL服務器的GTID狀態(tài),而不查詢 mysql.gtid_executed表。

1.4 mysql.gtid_executed表壓縮

隨著時間的流逝, mysql.gtid_executed表中可能會出現很多行,表會越來越大,為了節(jié)省空間,MySQL服務器mysql.gtid_executed通過用橫跨事務標識符整個間隔的一行替換每行這樣的行來定期壓縮 表,如下所示:

  1. +--------------------------------------+----------------+--------------+ 
  2. | source_uuid                          | interval_start | interval_end | 
  3. |--------------------------------------+----------------+--------------| 
  4. | 3E11FA47-71CA-11E1-9E33-C80AA9429562 | 37             | 43           | 
  5. ... 

 您可以通過設置

gtid_executed_compression_period 系統(tǒng)變量來控制壓縮速率,此變量的默認值為1000,這意味著默認情況下,每1000個事務處理后將對表進行壓縮。設置 gtid_executed_compression_period 為0根本無法執(zhí)行壓縮,gtid_executed如果您這樣做,應該準備增加表可能需要的磁盤空間量 。

該mysql.gtid_executed表的壓縮由名為的專用前臺線程執(zhí)行

thread/sql/compress_gtid_table。該線程未在的輸出中列出SHOW PROCESSLIST,但可以在threads表中的一行中查看 ,如下所示:

  1. mysql> SELECT * FROM performance_schema.threads WHERE NAME LIKE '%gtid%'\G 
  2.      RESOURCE_GROUP: SYS_default 
  3. *************************** 2. row *************************** 
  4.           THREAD_ID: 45 
  5.                NAME: thread/sql/compress_gtid_table 
  6.                TYPE: FOREGROUND 
  7.      PROCESSLIST_ID: 6 
  8.    PROCESSLIST_USER: NULL 
  9.    PROCESSLIST_HOST: NULL 
  10.      PROCESSLIST_DB: NULL 
  11. PROCESSLIST_COMMAND: Daemon 
  12.    PROCESSLIST_TIME: 8757 
  13.   PROCESSLIST_STATE: Suspending 
  14.    PROCESSLIST_INFO: NULL 
  15.    PARENT_THREAD_ID: 1 
  16.                ROLE: NULL 
  17.        INSTRUMENTED: YES 
  18.             HISTORY: YES 
  19.     CONNECTION_TYPE: NULL 
  20.        THREAD_OS_ID: 7602 
  21.      RESOURCE_GROUP: SYS_default 
  22. rows in set (0.01 sec) 

 二、GTID復制的優(yōu)缺點

2.1 GTID優(yōu)勢

1、更簡單的實現failover,不用以前那樣在需要找log_file和log_pos。 2、更簡單的搭建主從復制。 3、比傳統(tǒng)的復制更加安全。 4、GTID是連續(xù)的沒有空洞的,保證數據的一致性,零丟失。

2.2 GTID的限制

1、不允許在同一個事務內對事務表和非事務進行DML操作,例如在同一個事務內先update innodb表,然后update myisam表。因為GTID強制每一個GTID對應一個事務,而在同一個事務內既操作innodb表又操作myisam,就會產生兩個GTID; 2、不允許CREATE TABLE … SELECT語句,首先這種語句對于statement格式的binlog是不安全的;而對于row格式的binlog,這種語句在binlog實際是分成兩個event進行記錄的,一個記錄create創(chuàng)建操作,一個記錄insert操作,那么就有可能這兩個操作是對應到同一個GTID上,而當將這兩個擁有相同GTID的event傳到從庫時,從庫就會忽略擁有相同GTID的insert操作,造成數據丟失; 3、CREATE TEMPORARY TABLE和DROP TEMPORARY TABLE不允許在事務內執(zhí)行,只有在事務以外并且autocommit=1才能正常執(zhí)行; 4、不支持sql_slave_skip_counter,如果需要跳過事務,可以用以下方法:

  1. set @@session.gtid_next='需要跳過的事務gtid' 
  2. begin;commit
  3. set session gtid_next=automatic; 

 【編輯推薦】

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2011-04-14 11:09:14

MySQL數據庫

2014-02-14 09:22:36

AWSOracle云數據庫

2019-06-20 15:25:14

MySQLL數據庫存儲

2023-01-11 08:00:00

MySQLGTID雙主模式

2012-06-11 18:07:03

2017-08-24 09:19:20

分解技術揭秘

2011-08-29 14:00:26

MySQL主從延時

2017-01-17 15:14:49

MySQL數據庫自動化

2010-06-09 15:01:18

MySQL數據庫同步

2019-08-27 15:00:09

MySQL數據庫存儲

2025-06-13 09:33:45

2024-10-21 08:21:12

數據庫主從延遲

2011-04-07 15:02:02

LinuxMySQL數據庫

2024-07-15 09:14:03

MySQL主從復制

2011-04-06 09:59:00

MySQL數據庫主從復制

2010-11-03 08:41:55

MySQL

2023-10-06 13:52:40

數據庫模型

2019-12-09 12:39:58

數據庫技術機器學習

2021-09-24 18:14:02

華為云GaussDB

2010-08-04 10:32:56

Flex連接數據庫
點贊
收藏

51CTO技術棧公眾號

欧美图片自拍偷拍| 国产精品果冻传媒潘| 人人妻人人澡人人爽| 久久av日韩| 亚洲免费观看高清完整版在线 | 国产成人免费精品| 日韩码欧中文字| 国产一区二区三区黄| 97人妻精品视频一区| 夜间精品视频| 日韩av最新在线观看| 午夜免费一区二区| 在线视频观看国产| 久久久久久久综合色一本| 国产精品久久久久久久久久ktv| 神马久久精品综合| 亚洲区小说区图片区qvod按摩| 欧日韩精品视频| 日韩精品一区二区在线视频| 国产在线观看网站| 成人一区在线看| 国产精品午夜国产小视频| 精品一区在线视频| 久久精品播放| 亚洲欧美另类人妖| 国产艳妇疯狂做爰视频 | 欧美性猛交xxxx乱大交蜜桃| 自拍偷拍视频在线| 免费国产在线观看| 丁香啪啪综合成人亚洲小说| 国产一区私人高清影院| 天堂网中文字幕| 一区二区亚洲| 美女视频久久黄| 最新黄色av网址| 最新精品国偷自产在线| 亚洲成**性毛茸茸| 亚洲午夜精品在线观看| 青青伊人久久| 欧美视频在线不卡| 成人三级视频在线播放| 国产三级电影在线播放| 玉米视频成人免费看| 日本一区二区三区www| 婷婷av一区二区三区| 国产91丝袜在线18| 95av在线视频| 国产精品久久免费| 久久99蜜桃精品| 国产精品毛片a∨一区二区三区|国 | 国产91在线免费| www中文字幕在线观看| 亚洲欧美日韩久久| 正在播放精油久久| 秋霞a级毛片在线看| 国产欧美综合在线观看第十页 | 日韩毛片视频| 国产一区二区三区网站| 91视频免费观看网站| 免费观看久久av| 亚洲免费成人av电影| 瑟瑟视频在线观看| 女人丝袜激情亚洲| 亚洲系列中文字幕| 国产三级在线观看完整版| 精品国产欧美日韩| 色偷偷亚洲男人天堂| 2014亚洲天堂| 最新欧美人z0oozo0| 欧美国产日韩一区| 99热国产在线观看| 午夜在线视频观看日韩17c| 日本a级片电影一区二区| 无码人妻精品一区二区三区不卡 | 不用播放器的免费av| 亚洲精品成a人ⅴ香蕉片| 欧美一区二区三区性视频| 在线观看视频你懂得| 伊人www22综合色| 亚洲第一精品福利| 伊人网在线视频观看| 精品一区电影| 欧美www在线| 日韩av黄色片| 免费成人小视频| 91精品国产91久久久久青草| 性中国xxx极品hd| 91在线看国产| 亚洲五月六月| 丝袜美腿av在线| 色综合久久久久久久久久久| 制服丝袜综合网| 91国内精品| 亚洲网站在线看| 欧美激情国产精品免费| 午夜在线精品偷拍| 99久久精品免费看国产四区 | 少妇又紧又色又爽又刺激视频| 久久电影网电视剧免费观看| 国产精成人品localhost| 精品亚洲综合| 一区二区三区欧美激情| 国产裸体舞一区二区三区| 欧美美女被草| 亚洲国产天堂久久综合| 懂色av蜜臀av粉嫩av永久| 欧美激情五月| 国产精品欧美一区二区三区奶水| 亚洲va欧美va| 中文字幕第一区综合| www.激情网| 日韩一级二级| 亚洲韩国日本中文字幕| 国产毛片欧美毛片久久久| 一区在线观看| 国产日韩在线一区| 日韩精品系列| 亚洲综合在线观看视频| 欧美成人黄色网址| 视频二区欧美| 日韩亚洲欧美成人| 欧美a视频在线观看| 国模一区二区三区白浆| 欧美亚洲国产免费| 国产夫妻在线播放| 日韩视频国产视频| 精品一区二区6| 亚洲中字黄色| 国产伦视频一区二区三区| 久久精品视频观看| 欧美日韩国产综合一区二区 | 国产精品欧美激情在线| 国产欧美一区二区精品婷婷| 精品视频免费在线播放| 亚洲国产视频二区| 日韩在线视频网| 国产精品无码粉嫩小泬| 久久噜噜亚洲综合| 久久视频这里有精品| 日韩欧美中文字幕一区二区三区| 日韩中文字幕网| 中文字幕在线播出| 欧美激情在线一区二区| 国产天堂在线播放| 国产99久久精品一区二区300| 97在线观看免费| 国产刺激高潮av| 亚洲一区在线观看免费观看电影高清| 激情文学亚洲色图| 色135综合网| 国产欧美精品日韩| 日本高清视频在线播放| 欧美日韩一级黄| 萌白酱视频在线| 美美哒免费高清在线观看视频一区二区| 热舞福利精品大尺度视频| 亚洲承认视频| 在线观看国产成人av片| 中文字幕久久久久| 中文字幕一区二区不卡| 五月花丁香婷婷| 中文字幕免费一区二区| 春色成人在线视频| 色老头在线一区二区三区| 精品在线观看国产| 无码人妻精品一区二区蜜桃色欲| 中文字幕av资源一区| 日本人69视频| 欧美欧美天天天天操| 亚洲一区二区免费在线| 国产天堂在线播放视频| 日韩乱码在线视频| 免费在线观看av的网站| 中文字幕在线一区免费| 色婷婷激情视频| 伊人久久大香线蕉av超碰演员| 国内视频一区| 影音成人av| 超在线视频97| 五十路在线视频| 欧美主播一区二区三区| 欧美日韩午夜视频| 99国产精品国产精品久久| 成人在线激情网| 中文字幕乱码亚洲无线精品一区| 国产一区二区三区无遮挡| 三上悠亚国产精品一区二区三区| 日韩三级成人av网| 无码国产精品一区二区色情男同| 欧美在线观看一区二区| 欧美日韩国产精品综合| 久久久91精品国产一区二区精品| 五月天视频在线观看| 一本色道久久综合一区| 亚洲天堂电影网| 三级小说欧洲区亚洲区| 国产伦精品免费视频| aa视频在线观看| 日韩在线观看网站| 神马久久久久久久久久| 欧美日韩亚洲国产综合| 久久夜靖品2区| 中文字幕中文字幕一区| 免费无码一区二区三区| 久88久久88久久久| 欧美aⅴ在线观看| 中文在线播放一区二区| 先锋影音一区二区三区| 9l视频自拍蝌蚪9l视频成人| 国产成人精品国内自产拍免费看| 在线观看中文| 视频在线观看99| 日本成人一区| 精品久久国产老人久久综合| 91九色蝌蚪91por成人| 欧美日韩亚洲激情| 真实国产乱子伦对白在线| 久久精品亚洲国产奇米99| 免费黄色a级片| 国产最新精品免费| 密臀av一区二区三区| 国产欧美大片| 国内精品国产三级国产99| 欧美wwwww| 日韩视频在线观看国产| 啪啪国产精品| 国产精品三区四区| 久久9999免费视频| 91精品国产综合久久久久久蜜臀 | 国产精品12| 天堂久久一区| 国产精品极品尤物在线观看| 末成年女av片一区二区下载| 欧美—级a级欧美特级ar全黄| 久久综合网导航| 中文字幕亚洲一区在线观看 | 亚洲国产精品成人综合| 特级西西人体wwwww| 成人h动漫精品一区二| 国产精品igao网网址不卡| 久久国产尿小便嘘嘘| 亚洲高清在线免费观看| 日韩电影在线观看一区| 免费在线观看的av网站| 新67194成人永久网站| 亚洲 高清 成人 动漫| 日韩午夜一区| 色综合久久久久无码专区| 亚洲精品1区2区| 少妇av一区二区三区无码| 韩国一区二区三区在线观看| 久久人妻无码一区二区| 欧美日韩国产色综合一二三四| 51xx午夜影福利| 欧美日韩一区二区高清| 免费在线看黄色片| 亚洲国产高清一区| av免费观看网| 视频一区视频二区中文字幕| 四虎永久在线精品无码视频| 日韩精品一级二级| 日本中文字幕精品—区二区| 久久er99精品| 性高潮久久久久久| 成人自拍视频在线观看| 国产精品探花一区二区在线观看| 久久这里只有精品视频网| 国精产品一区二区三区| 国产精品不卡在线| 欧美日韩在线视频免费播放| 亚洲成a人片在线不卡一二三区| 日本一区二区欧美| 日本道在线观看一区二区| 中文在线字幕免费观| 欧美高清激情brazzers| 亚洲第一天堂影院| 亚洲精品一区中文| 天堂а√在线官网| 欧美国产亚洲视频| 最新中文字幕在线播放| 国产精品综合不卡av| 3d动漫一区二区三区在线观看| 成人91免费视频| 少妇久久久久| 一本久道久久综合| 亚洲夜间福利| 久久久久久香蕉| 国产一区亚洲一区| 日本一级片在线播放| 亚洲国产精品激情在线观看| 免费在线观看亚洲| 欧美影视一区在线| 风流少妇一区二区三区91| 亚洲人成欧美中文字幕| 国产激情在线视频| 欧洲亚洲免费在线| 成人影院网站ww555久久精品| 国产精品一区二区a| 欧美日韩xxxx| 男人添女荫道口女人有什么感觉| 日韩中文欧美在线| 911亚洲精选| 国产精品免费久久| 青青国产在线观看| 欧美精品九九99久久| 日本国产在线| 久久99精品视频一区97| av激情成人网| 国产在线一区二区三区播放| 99热在线成人| 成年人视频在线免费| 成人h动漫精品| 91成人福利视频| 精品1区2区3区| 男人久久精品| 97免费中文视频在线观看| 精品久久亚洲| 一区二区三区在线观看www| 国产一区二区三区久久久久久久久| 一级网站在线观看| 国产精品久久三| 日本免费精品视频| 日韩精品欧美国产精品忘忧草| 在线观看小视频| 成人亲热视频网站| 欧美一区二区麻豆红桃视频| 国产精品后入内射日本在线观看| 国产精品亚洲第一| 五月天色婷婷丁香| 欧美日韩一本到| 国产h视频在线观看| 欧美在线播放视频| 精品中国亚洲| 亚洲一区二区三区av无码| 国产专区综合网| 免费看特级毛片| 911国产精品| 免费网站免费进入在线| 国产精品欧美久久久| 日韩久久视频| 欧美午夜aaaaaa免费视频| 国产偷国产偷精品高清尤物| 六月丁香激情综合| 日韩精品亚洲视频| 亚洲天堂免费电影| 欧美一级日本a级v片| 久久国产免费| 欧美性猛交xxxx乱| 在线中文字幕一区| 国产毛片在线看| 国产精品久久久久久久久久久新郎| 婷婷综合成人| 黄色av免费在线播放| 国产丝袜美腿一区二区三区| 欧美一区二区三区久久久| 在线视频国产日韩| 激情久久一区二区| 资源网第一页久久久| 国产剧情av麻豆香蕉精品| 男女做暖暖视频| 精品国产免费人成电影在线观看四季| 日韩电影免费观看| 久久精品ww人人做人人爽| 久久国产精品毛片| 538精品视频| 欧美丰满少妇xxxbbb| 色呦呦在线视频| 久久国产精品亚洲va麻豆| 久热精品在线| 国产一级淫片久久久片a级| 欧美一区二区视频在线观看2022| 伊人福利在线| 久久精品五月婷婷| 日本中文字幕一区| 欧美在线视频第一页| 亚洲福利在线视频| 美女网站视频一区| 一本大道东京热无码aⅴ| 99久久婷婷国产综合精品电影| 国产又大又粗又爽| www.国产精品一二区| 福利欧美精品在线| 麻豆传传媒久久久爱| 日韩美女啊v在线免费观看| 男人天堂网在线视频| 日本国产精品视频| 亚洲激情中文在线| 亚洲精品女人久久久| 欧美日韩国产综合久久 | 久久久久av| 制服丝袜第一页在线观看| 在线看不卡av| 肉体视频在线| 亚洲欧洲免费无码| 99综合电影在线视频| 这里只有精品9| 69影院欧美专区视频| 久久在线免费| 亚洲永久无码7777kkk| 91精品国产色综合久久不卡电影|