精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

97成人在线视频| 国产性xxxx18免费观看视频| 激情小说网站亚洲综合网| 自拍视频第一页| 男人的天堂在线免费视频| 久久免费资源| 亚洲激情女人| 欧美剧情片在线观看| 国产一区二区三区四区hd| 亚洲女人久久久| 欧美男男tv网站在线播放| 美女在线观看视频一区二区| 亚洲国产小视频在线观看| 亚洲免费av网| 中文字幕av影院| 国产激情精品一区二区三区| 久久精品视频一区二区三区| 国产亚洲欧美视频| 欧日韩免费视频| 亚洲一区二区三区高清视频| 婷婷成人综合| 亚洲一区视频在线| 亚洲自拍偷拍色图| 少妇高潮一区二区三区喷水| 伊人久久大香线蕉av超碰| 中文字幕一区二区三区乱码在线| 国产成人精品在线视频| 亚洲一区二区三区综合| 日本成人不卡| av有声小说一区二区三区| 欧美日韩五码| 亚洲色图一区二区三区| 国产精品久久久久免费a∨大胸| 在线免费观看污视频| 精品亚洲a∨| 黄色一区二区在线| 国产伦精品一区二区三区免费视频| 日日噜噜夜夜狠狠久久波多野| 欧美国产日韩电影| 国产免费观看久久| 国产精品av在线| 久久精品久久精品久久| 国产人妖ts一区二区| 一区二区欧美在线观看| 国产精品一区二区a| 在线视频免费观看一区| 一区二区三区国产在线| 亚洲老板91色精品久久| 三上悠亚久久精品| 亚州av在线播放| 国产欧美三级| 亚洲精品中文字| 波多野结衣家庭教师在线| 色就是色亚洲色图| 麻豆精品一区二区| 久热精品视频在线| 少妇愉情理伦片bd| 国内激情视频在线观看| 久久综合色8888| 国产精品91在线| 国产乱国产乱老熟| 欧美精品一区二区三区精品| 欧美人xxxx| 妺妺窝人体色www看人体| 少妇av在线播放| 日本免费在线视频不卡一不卡二| 亚洲一区二区日韩| 国产欧美一区二区精品忘忧草| 国产区一区二区三区| 狠狠人妻久久久久久综合麻豆| 午夜久久免费观看| 精品国产一区二区亚洲人成毛片 | 日韩中文字幕av| av日韩一区二区三区| 成人无遮挡免费网站视频在线观看| 国产精品一区二区三区网站| 久久久久久国产精品久久| 亚洲成人网在线播放| 巨大黑人极品videos精品| 欧美性大战久久久| 丰满少妇大力进入| 欧美大胆的人体xxxx| 亚洲超丰满肉感bbw| 亚洲一区二区不卡视频| 黄色aaa毛片| 99久久久精品| 91精品国产综合久久久久久蜜臀| 国产精品2020| 99亚洲伊人久久精品影院红桃| 欧美亚洲成人免费| 97精品国产aⅴ7777| wwwwww.色| 久草成色在线| 午夜视频在线观看一区| 黄色a级片免费| 日本久久二区| 色播五月激情综合网| 青青草视频国产| aaa在线免费观看| av一二三不卡影片| 鲁鲁狠狠狠7777一区二区| 亚洲视频一区二区三区四区| 国内精品视频666| 国产精品www色诱视频| 国产无套粉嫩白浆内谢| 亚洲欧美卡通另类91av| 久久91精品国产| 中文国语毛片高清视频| 免费毛片在线不卡| 亚洲成人精品av| 久久6免费视频| 中文另类视频| 日韩手机在线导航| 91丝袜超薄交口足| 人人精品久久| 亚洲成人网在线观看| 极品人妻videosss人妻| 五月天亚洲色图| 久久久999精品| 亚洲女同二女同志奶水| 国产一区二区三区四区五区| 日韩精品在线免费观看| 91久久久久久久久久久久久久| 亚洲国产mv| 国产色视频一区| 色av男人的天堂免费在线| 亚洲欧美电影院| 黄色网址在线免费看| av中文字幕在线| 中文字幕不卡一区| 欧美日韩亚洲视频一区| 国产日韩精品在线观看| 六月丁香综合网| 中文字幕欧美一区| 一区视频二区视频| av福利在线播放| 懂色av中文一区二区三区天美| 亚洲免费成人在线视频| 欧美精品羞羞答答| 日本久久久久久久| 特级西西444www高清大视频| 日韩电影免费在线看| 国产精品入口日韩视频大尺度| 色婷婷综合视频| 一区二区三区精品久久久| 中文字幕22页| 日韩中文字幕视频网| 欧美成人性战久久| 成人性生活免费看| 蜜桃一区二区| 91国内在线视频| 亚洲精品成av人片天堂无码| av在线播放成人| 日韩欧美精品免费| 成人性生交大片免费网站| 在线国产电影不卡| 九九精品久久久| 国产探花在线精品一区二区| 91成人福利在线| 色wwwwww| 精品国产1区2区| 国产精品手机在线观看| 国产精品黄色| 欧美一级大片在线观看| 头脑特工队2免费完整版在线观看| 久久夜色精品国产噜噜av| 国产资源在线视频| 啪啪激情综合网| 最好看的2019年中文视频| 国产精品尤物视频| 国产精品18久久久久| 欧美少妇一区| 亚洲色图美国十次| 色综合久久88色综合天天免费| 蜜臀av免费观看| 成人av综合网| 俺也去精品视频在线观看| 亚洲一级在线播放| 亚洲品质自拍视频| 成人做爰69片免费| 日韩图片一区| 日产中文字幕在线精品一区| 日韩影视在线| 亚洲国产精品99| 久久久国产精品成人免费| 狠狠色狠狠色合久久伊人| 中国成人在线视频| 91午夜精品| 91精品国产成人| av中文资源在线| 日韩美女一区二区三区四区| 我不卡一区二区| 欧美激情亚洲| 国产精品羞羞答答| 免费国产在线视频| 欧美日韩日本视频| 精品视频一区二区在线观看| 国内外成人在线视频| 波多野结衣av一区二区全免费观看| 欧美理论电影在线精品| 国产精品青草久久久久福利99| wwwav在线| 精品在线观看国产| 国产美女免费视频| 国产蜜臀av在线一区二区三区| 欧美一级视频在线| 亚洲深夜福利| 欧美一级黄色录像片| 日韩欧美国产大片| 亚洲综合av影视| 午夜精品成人av| 亚洲免费视频在线观看| 91麻豆成人精品国产| 国产精品午夜在线| 性高潮免费视频| 国内久久精品| 亚洲精品第一区二区三区| 国产精品亚洲一区二区三区在线观看| 久久久精品一区二区| 日本午夜在线| 欧美绝品在线观看成人午夜影视| 性无码专区无码| 一区二区三区四区在线| 亚洲妇女无套内射精| 奇米色一区二区| 免费一级特黄特色毛片久久看| 久久精品国产68国产精品亚洲| 国产精品久久999| 丁香影院在线| 精品亚洲一区二区三区在线观看| 国产精品人妻一区二区三区| 亚洲美腿欧美偷拍| 天天躁夜夜躁狠狠是什么心态| 丁香六月综合激情| 国产日韩av网站| 香蕉久久网站| 亚洲v日韩v欧美v综合| 深夜视频一区二区| 欧美最猛性xxxx| 成人动漫在线播放| 国产丝袜一区视频在线观看| 人妻与黑人一区二区三区| 欧美日韩中文在线| 国产又黄又粗的视频| 91在线小视频| 天美星空大象mv在线观看视频| 9色精品在线| 中国丰满熟妇xxxx性| 欧美在线黄色| 激情久久av| 白嫩白嫩国产精品| www 成人av com| 97成人资源| 国产91对白在线播放| av中文在线资源库| 亚洲老头老太hd| 日本私人网站在线观看| 亚洲精品大尺度| 性插视频在线观看| 日韩毛片在线观看| 免费一级在线观看| 中文字幕欧美日韩在线| 亚洲av无码国产综合专区 | 久久久久久久免费视频| 外国成人免费视频| 成人激情av| 2020最新国产精品| 国产一区二区三区高清| 欧美亚洲色图校园春色| 欧美日韩免费精品| 成人高清av| 国产精品综合久久久久久| 岛国av一区| 久久国产精品一区二区三区| 99精品国产九九国产精品| 97久久伊人激情网| 色在线免费观看| 国产国语刺激对白av不卡| 97久久网站| 欧美亚洲视频在线观看| se01亚洲视频| 91精品美女在线| 成人女同在线观看| 51ⅴ精品国产91久久久久久| 性高爱久久久久久久久| 欧美精品啪啪| 欧美久久电影| 91亚洲一区| 欧美国产综合在线| 亚洲一区日本| 五月天婷婷亚洲| 不卡一区中文字幕| 激情文学亚洲色图| 粉嫩一区二区三区在线看 | 日韩国产欧美在线观看| 国产aⅴ爽av久久久久| 懂色一区二区三区免费观看| 这里只有久久精品| 亚洲日本一区二区| 超碰超碰超碰超碰| 91精品国产一区二区三区香蕉| 亚洲第一网站在线观看| 亚洲国产精品精华液网站| 久久久精品少妇| 天天影视色香欲综合网老头| 综合久久中文字幕| 亚洲成人久久久久| 永久免费av在线| 精品亚洲一区二区三区在线播放| 色开心亚洲综合| 97视频免费在线观看| 亚洲一区导航| 欧洲亚洲一区二区| 亚洲自拍电影| 免费成人深夜夜行视频| 五月综合激情| 日本精品久久久久中文字幕| 新狼窝色av性久久久久久| 手机在线国产视频| 国产亚洲欧美色| 一级黄色片网址| 亚洲福利视频三区| 国产精品嫩草影院精东| 亚洲色图18p| 97电影在线| 欧美一级电影免费在线观看| 91精品入口| 一区二区三区四区五区精品| 性色av一区二区怡红| 丰满人妻一区二区三区免费视频棣| 国产精品盗摄一区二区三区| 亚洲欧美偷拍一区| 亚洲国产成人精品一区二区| 99在线视频观看| 国模gogo一区二区大胆私拍 | 欧美在线视频在线播放完整版免费观看| 精品国产亚洲一区二区在线观看 | 免费超爽大片黄| 韩日av一区二区| 亚洲毛片亚洲毛片亚洲毛片| 欧美性猛交xxxx免费看久久久| 懂色av一区二区三区四区| 久久久www成人免费精品| 欧美91在线|欧美| 日韩福利二区| 老牛国产精品一区的观看方式| 无需播放器的av| 久久久午夜精品| 久久一区二区三区视频| 亚洲国产黄色片| 岛国av在线播放| 精品免费二区三区三区高中清不卡 | 国产三区在线成人av| 日韩欧美123区| 欧美美女一区二区三区| 青青草av网站| 免费久久久久久久久| 131美女爱做视频| 99久久综合狠狠综合久久| 国产精品suv一区二区69| 欧美sm美女调教| 成人在线免费观看黄色| 福利视频久久| sdde在线播放一区二区| 无码少妇一区二区三区芒果| 久久色视频免费观看| 波多野结衣不卡| 少妇高潮久久77777| 一区二区三区日本视频| 四虎4hu永久免费入口| 亚洲欧美日本日韩| 日韩精品卡通动漫网站| 亚洲欧美一区二区久久| 国产丰满果冻videossex| 日韩av影片在线观看| 免费av在线网址| 欧美亚洲视频在线观看| av一区二区在线播放| 色噜噜狠狠一区二区三区狼国成人| 亚洲黄网站在线观看| 网站黄在线观看| 国产精品激情av在线播放| 91超碰成人| av在线播放网址| 在线区一区二视频| 黄色av免费在线| 国产精品成人播放| 五月天久久久| 亚洲中文字幕一区| 欧美丝袜丝交足nylons| 羞羞的视频在线观看| 精品综合久久| 极品少妇xxxx精品少妇| 国产一卡二卡在线播放| 亚洲性xxxx| 伊人久久影院| 天美星空大象mv在线观看视频| 夜夜嗨av一区二区三区四季av | 性刺激综合网| 国产成人精品www牛牛影视|