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

TiDB用什么保證備份的一致性?

數(shù)據(jù)庫 MySQL
作為一名MySQL DBA,就應(yīng)該了解MySQL備份無論是邏輯備份還是物理備份,都會使用FLUSH TABLES WITH READ LOCK(下面簡稱FTWRL)鎖來保證數(shù)據(jù)庫備份的一致性。

背景

作為一名MySQL DBA,就應(yīng)該了解MySQL備份無論是邏輯備份還是物理備份,都會使用FLUSH TABLES WITH READ LOCK(下面簡稱FTWRL)鎖來保證數(shù)據(jù)庫備份的一致性。

描述FTWRL鎖對一致性的影響

先拿,MySQL邏輯備份MySQLDump舉例。

MySQLDump,為了保證備份一致性,需要添加2個參數(shù)       

--single-transaction  --master-data=2 。

在開啟--single-transaction后,MySQLDump的備份流程大概就是,在MySQL中會執(zhí)行如下操作。

1、刷新表flush tables 用來防止DDL操作。

2、執(zhí)行FTWRL鎖,這個時候整個數(shù)據(jù)庫整體被鎖住,讓數(shù)據(jù)庫處于一個一致性的狀態(tài)。

3、設(shè)置當(dāng)前session(回話)事務(wù)的隔離級別為RR。

4、記錄當(dāng)前的MySQLbinlog的位置,或者GTID信息。

5、解鎖。#從加鎖到解鎖執(zhí)行速度會很快,前提是沒有鎖沖突,如果有鎖沖突,就會到鎖等待的一個狀態(tài)。

物理備份xtrabackup,物理備份執(zhí)行FTWRL鎖的時間相對較長,下面來看一下xtrabackup對FTWRL鎖的流程。

  •  執(zhí)行FTWRL鎖。
  •  拷貝frm、MYD、MYI、etc拷貝。
  •  等待redo的拷貝完成。
  •  記錄當(dāng)前的MySQLbinlog的位置,或者GTID信息。
  •  解鎖。

xtrabackup加鎖是為了保證在數(shù)據(jù)庫中如果有MyiSAM表,盡量保證MyiSAM表的備份一致性。

#之前有個同學(xué)說。物理備份加FTWRL鎖會比邏輯備份加鎖時間短,這個結(jié)論其實是錯誤的。物理備份加鎖的時間完全取決一下當(dāng)前數(shù)據(jù)庫里有沒有MyiSAM表,MyiSAM表的大小。

TiDB是用什么保證數(shù)據(jù)庫一致性的

先說TiDB官方推薦的邏輯備份mydumper, 一開始我以為mydumper也是用FTWRL鎖來保證備份的一致性。結(jié)果我今天在看文檔的時候發(fā)現(xiàn),這個結(jié)論是錯誤的。

官方對mydumper進行了優(yōu)化和修改。先看一下官方的描述。下面內(nèi)容來自TiDB官方文檔。

1、對于 TiDB 可以設(shè)置 tidb_snapshot 的值指定備份數(shù)據(jù)的時間點,從而保證備份的一致性,而不是通過 FLUSH TABLES WITH READ LOCK 來保證備份一致性。

2、使用 TiDB 的隱藏列 _tidb_rowid 優(yōu)化了單表內(nèi)數(shù)據(jù)的并發(fā)導(dǎo)出性能。

大家先記住 TiDB 是通過 tidb_snapshot,來實現(xiàn)備份,而不是FTWRL鎖來保證。這么設(shè)計會有什么問題?能保證數(shù)據(jù)備份的一致性嗎?

要解答這個問題,要簡單說一下TiDB的架構(gòu)設(shè)計。

TiDB的存儲節(jié)點是TiKV,下面主要針對TiKV來說。先把TiKV,理解為很大的一個Key-value的存儲器。

(圖1選自TiDB官方文檔)

這塊跟備份其實沒有什么關(guān)系,先讓大家大概了解一下TiKV存什么。

下面的內(nèi)容就跟備份有關(guān)系了,TiDB 的MVCC(多版本控制器)實現(xiàn)是在TiKV中。TiKV中加了MVCC,key和value這樣的。

我認為version就是TSO(全局唯一遞增時間戳),我是通過TiDB二階段提交中發(fā)現(xiàn)的。

如果不是的話version的版本信息就會存在PD里面,這樣設(shè)計的話會增加PD的壓力,感覺不現(xiàn)實。

針對上面描述有一個小的結(jié)論TiKV里面會存儲歷史key的信息。

下面還是來一個問答來解答上面的疑問。

問:TiDB是通過什么來保證數(shù)據(jù)的一致性的?

答:是基于TiKV里面的MVCC來保證的,根據(jù)當(dāng)前的的時間戳信息,來下發(fā)命令  

  1. sql="SET SESSION tidb_snapshot = '415599012634951683'"。 

這個session就會讀到這個時間點的歷史版本的數(shù)據(jù)。

下一步的操作,只要把所有的表和里面的數(shù)據(jù)掃出來就可以了。

問:通過MVCC實現(xiàn)的備份,能達到一致性嗎?(因為沒有鎖)

答:是可以的,大家可以看一下我之前寫的《淺析TiDB二階段提交》那篇文章中里面有寫到,只有事務(wù)成功提交才能會寫入到TiKV中,才會有TSO(全局唯一遞增時間戳)。也就是TiKV中里面的key都是成功提交的。

那么在備份的過程中提交的成功的事務(wù)是不會被掃到的。

因為備份過程中提交的事務(wù)的tso(全局唯一遞增時間戳)會大于當(dāng)前的備份發(fā)起的tso(全局唯一遞增時間戳)。

問: 使用了MVCC的備份方式,會有哪些問題?

答:我認為最大的問題就是 在備份的過程中老的key被GC(垃圾清理)掉,解決這個問題的最好的辦法,可以把GC(垃圾清理)時間設(shè)置的長一點。 

  1. UPDATE mysql.tidb SET VARIABLE_VALUE = '800h' WHERE VARIABLE_NAME = 'tikv_gc_life_time'

可以設(shè)置為800h(根據(jù)時間情況而定),備份結(jié)束后要修改回來,否則會浪費存儲空間。

通過上面的描述,大家應(yīng)該會了解到TiDB對備份的一致性處理的相關(guān)細節(jié)。

在TiDB4.0的分布式備份恢復(fù)工具br,在這塊處理是類似的。也是利用MVCC的方式來實現(xiàn)的。

最后在安利一下TiDB4.0的備份工具br。備份的速度快,消耗資源相對較低。下面的案例僅供參考大家感興趣的話 我可以做一下詳細的測試,留言刷起來。

機器描述:三臺騰訊云4C8G SSD50G,Sysbench 壓力10張表每張表1千萬條數(shù)據(jù)。

整體大概5分鐘左右,brlog里面會記錄相關(guān)信息。

開始時間16:44:27.009 結(jié)束時間16:49:40.395

相同環(huán)境我用mydumper測,mydumper運行在tidb的節(jié)點上。

mydumper是4個線程數(shù)(默認線程數(shù))

他備份的過程中把tidb壓的OOM了。

#可以用-r參數(shù)控制每個并發(fā)處理的數(shù)據(jù)量來避免。

大概是我的機器配置低,而且mydumper和tidb-server是同一臺機器,這塊只是給大家提供一個參考。這塊我在后續(xù)測一下吧,會有一個完整的測試例子,目前備份工具還是推薦mydumper。 

 

責(zé)任編輯:龐桂玉 來源: 老葉茶館
相關(guān)推薦

2022-04-06 15:19:32

數(shù)據(jù)庫MySQL一致性

2022-10-19 12:22:53

并發(fā)扣款一致性

2019-08-30 12:46:10

并發(fā)扣款查詢SQL

2020-08-05 08:46:10

NFS網(wǎng)絡(luò)文件系統(tǒng)

2025-03-27 08:20:54

2025-03-05 09:10:00

session開發(fā)Web

2021-03-04 06:49:53

RocketMQ事務(wù)

2024-01-10 08:01:55

高并發(fā)場景悲觀鎖

2024-12-26 15:01:29

2019-10-16 00:06:08

CPU內(nèi)存存儲

2023-09-07 08:11:24

Redis管道機制

2017-07-25 14:38:56

數(shù)據(jù)庫一致性非鎖定讀一致性鎖定讀

2017-06-27 09:40:28

MYSQL數(shù)據(jù)備份

2021-07-21 15:50:42

Serverless 業(yè)務(wù)部署

2021-12-14 07:15:57

MySQLRedis數(shù)據(jù)

2020-06-01 22:09:48

緩存緩存同步緩存誤用

2024-10-28 12:41:25

2024-01-15 10:38:20

多級緩存數(shù)據(jù)一致性分布式緩存

2024-10-16 09:53:07

2022-03-29 10:39:10

緩存數(shù)據(jù)庫數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號

日韩一级免费片| 视频一区二区三区免费观看| 久久精品视频日本| 欧美日韩一本| 欧美欧美午夜aⅴ在线观看| 美女在线免费视频| 日本福利在线观看| 久久99精品久久久| 97视频在线看| 波多野结衣在线网址| 亚洲一级大片| 欧美在线看片a免费观看| 亚洲精品国产精品国自产观看| 午夜爽爽爽男女免费观看| xxxx日韩| 欧美日高清视频| 国产素人在线观看| 欧美成人性生活视频| 97精品国产露脸对白| 亚洲综合大片69999| 波多野结衣人妻| 99re国产精品| 久久精品国产欧美亚洲人人爽| 国产一二三四在线视频| √天堂8资源中文在线| 日韩一区中文字幕| 欧洲在线视频一区| 天天干,夜夜爽| 国产乱子伦视频一区二区三区| 免费99精品国产自在在线| 一区二区黄色片| 国产厕拍一区| 日韩视频免费观看高清完整版在线观看| 久久av秘一区二区三区| 黄色网址在线播放| 99re这里只有精品首页| 国产精品区二区三区日本| 一二区在线观看| 日日夜夜免费精品| 琪琪第一精品导航| 亚洲精品男人天堂| 亚洲高清在线| 97在线视频免费观看| 久久艹精品视频| 一区二区中文字| 久久成人国产精品| www.av成人| 久久久久av| 久久久91精品国产| 日韩三级在线观看视频| 国产伦精品一区二区三区视频| 欧美另类z0zxhd电影| 五月婷婷激情久久| 久久天天久久| 欧美日韩一级片网站| 亚洲黄色小视频在线观看| 日韩av大片站长工具| 色嗨嗨av一区二区三区| 精品久久久久久久无码| 影音成人av| 欧美老女人第四色| 超碰在线免费av| 视频一区中文字幕精品| 精品国产一区二区三区久久久蜜月 | 亚洲 高清 成人 动漫| 国产激情在线播放| 色先锋久久av资源部| 天天爽天天爽夜夜爽| 九色成人搞黄网站| 777亚洲妇女| 中文字幕人妻熟女人妻a片| 国产精品x8x8一区二区| 日韩av网址在线观看| 久久久久久久久久久国产精品| 最新亚洲国产| 欧美r级电影在线观看| av鲁丝一区鲁丝二区鲁丝三区| 激情亚洲小说| 欧美一级xxx| 国产69视频在线观看| 九一亚洲精品| 久久精品成人欧美大片古装| 久久av高潮av无码av喷吹| 国产亚洲精品bv在线观看| 国产精品xxx视频| aa视频在线免费观看| 91亚洲国产成人精品一区二区三| 国产日韩欧美中文在线播放| 国产午夜免费视频| 日韩电影免费一区| 97国产超碰| 久草视频在线看| 伊人婷婷欧美激情| 蜜臀av午夜一区二区三区| 国产原创一区| 亚洲国产欧美一区二区三区久久| 中文字幕人妻熟女人妻a片| 亚洲精品播放| 久久精品久久久久| 在线观看日本网站| 国产传媒一区在线| 台湾成人av| 男女免费观看在线爽爽爽视频| 亚洲精品自拍动漫在线| 国产aaa一级片| 91麻豆精品国产综合久久久 | 亚洲色图欧美另类| 欧美色图激情小说| 国内精品久久久久伊人av| www.久久久久久久| 成人在线视频首页| 法国空姐在线观看免费| 666av成人影院在线观看| 日韩欧美久久一区| 中文国语毛片高清视频| 免费在线亚洲| 国产精品乱码视频| 18在线观看的| 欧美高清视频不卡网| 永久免费成人代码| 亚洲每日更新| 97免费高清电视剧观看| 97电影在线看视频| 日本韩国一区二区三区| 久久福利小视频| 亚洲视频福利| 99视频网站| fc2ppv国产精品久久| 欧美日韩亚洲综合| 无码人妻丰满熟妇啪啪欧美| 国产亚洲欧洲| 国产伦精品一区二区三区免费视频| 天堂在线视频免费观看| 亚洲精品乱码久久久久| www.com久久久| 成人综合久久| 国产精品成人aaaaa网站| 五月天激情开心网| 亚洲成av人片在线观看| 欧美性猛交xx| 午夜激情一区| av成人在线电影| 中文字幕伦理免费在线视频 | 99精品免费观看| 中文字幕高清一区| 我要看一级黄色大片| 欧美一级淫片| 国产日韩欧美在线看| 日本www在线| 91精品国产综合久久久久久久| 精品少妇人妻av一区二区三区| 免费毛片在线不卡| 国产成人精品久久| 大地资源中文在线观看免费版| 亚洲欧美一区二区三区极速播放| 国产二区视频在线| 美女主播精品视频一二三四| 午夜精品一区二区三区在线| 天天操天天干天天| 日韩欧美在线视频观看| 九色porny自拍视频| 日本视频一区二区| 亚洲午夜在线观看| 9999精品| 久久久久久久一区二区三区| 日本人妻熟妇久久久久久 | 亚洲看片网站| 不卡精品视频| 国内精品久久久久| 国产日本在线| 欧美一区二区三区在线| 精品视频一区二区在线观看| 99re这里只有精品视频首页| 激情网站五月天| 国产精品久久久久蜜臀| 99蜜桃在线观看免费视频网站| 成人性爱视频在线观看| 欧美日韩国产一区| 国产大片免费看| 91网上在线视频| 亚洲欧美视频二区| 韩国亚洲精品| 婷婷久久伊人| 白嫩白嫩国产精品| 国产不卡一区二区在线播放| 国产在线高清视频| 日韩毛片在线观看| 一区二区三区亚洲视频| 亚洲成av人综合在线观看| 麻豆视频免费在线播放| 从欧美一区二区三区| 中文字幕在线观看第三页| 国精品一区二区三区| 茄子视频成人在线观看| 亚洲一区二区免费在线观看| 国产成人一区二区在线| 日本动漫同人动漫在线观看| 亚洲欧洲一区二区三区在线观看| 天天操夜夜操视频| 亚洲欧美视频在线观看| 无码人妻精品一区二区中文| 国产精品自产自拍| 日韩免费毛片视频| 激情综合激情| 青少年xxxxx性开放hg| 男男gay无套免费视频欧美| 91在线视频导航| 精品日韩视频| 97成人精品区在线播放| 91国内在线| 最近2019免费中文字幕视频三 | 精品日韩成人av| 中文字幕一区二区久久人妻| 亚洲一二三区在线观看| 伊人久久久久久久久久久久久久| 国产乱码精品一区二区三| av动漫在线观看| 亚洲国产婷婷| 国产激情在线看| 久久影院一区| 性欧美.com| 亚洲最大在线| 韩国成人动漫在线观看| 亚洲精品18| 亚洲自拍偷拍色图| 国产成人77亚洲精品www| 日本久久久久久| 国内精彩免费自拍视频在线观看网址| 日韩av在线天堂网| 丰满少妇高潮在线观看| 欧美一区二区三区四区视频| 在线观看国产一区二区三区| 色婷婷av一区二区三区gif| 精品国产乱码一区二区| 亚洲成a人片综合在线| 久久久久亚洲av无码专区| 亚洲色图都市小说| 黄视频网站免费看| 亚洲另类色综合网站| 中文字幕av免费在线观看| 国产精品二区一区二区aⅴ污介绍| 性xxxxxxxxx| 国产一区二区福利视频| 男女视频在线观看网站| 国产精品自拍一区| 亚洲视频天天射| 成人国产亚洲欧美成人综合网| 欧美少妇性生活视频| 亚洲一区激情| 免费观看精品视频| 日韩国产精品久久久久久亚洲| 国产 欧美 日本| 欧美久色视频| 欧美激情 国产精品| 亚洲影视综合| 国产精品人人妻人人爽人人牛| 欧美涩涩视频| 妞干网在线视频观看| 亚洲在线视频| 天美星空大象mv在线观看视频| 欧美福利专区| 人妻无码久久一区二区三区免费| 久久亚洲精品中文字幕蜜潮电影| 狠狠色狠狠色综合人人| 五月国产精品| 亚洲精品永久www嫩草| 久久国产亚洲| 免费网站在线观看视频| 国产精品毛片在线| 欧美大尺度做爰床戏| 韩国视频一区二区| 成人在线电影网站| 亚洲国产精品ⅴa在线观看| www欧美com| 性欧美大战久久久久久久久| 最近免费中文字幕大全免费版视频| 亚洲一区二区三区自拍| 日本亚洲色大成网站www久久| 亚洲欧美乱综合| 日韩av电影网| 欧美性色欧美a在线播放| 99热这里只有精品66| 日韩电影免费观看中文字幕| av基地在线| 欧美激情一二三| 怡红院成人在线| 国产99在线免费| 天天做夜夜做人人爱精品| 亚洲免费久久| 亚洲美女毛片| 天堂中文av在线| 99久久免费视频.com| 亚洲综合第一区| 婷婷激情综合网| 国产麻豆精品一区| 亚洲女人天堂av| 色婷婷视频在线观看| 国产精品国产三级国产aⅴ浪潮| 怡红院成人在线| 国产美女精品在线观看| 日韩一区二区中文| 浮妇高潮喷白浆视频| 韩国一区二区视频| 亚洲成人黄色av| 激情久久av一区av二区av三区| 少妇一级淫片免费放中国| 精品视频全国免费看| 日韩大胆视频| 国内精品免费午夜毛片| 亚洲我射av| 相泽南亚洲一区二区在线播放| 日本一区二区免费高清| 六月丁香激情网| 国产激情精品久久久第一区二区| 1314成人网| 99在线热播精品免费| 好吊日在线视频| 欧美久久久久久蜜桃| 国产在线观看黄| 日本高清视频精品| 国产精品极品| 男女激情免费视频| 国产综合色视频| 国产视频精品免费| 欧美在线观看18| 国产h视频在线观看| 欧美一级视频免费在线观看| 好吊妞国产欧美日韩免费观看网站| 久久国产精品久久| 亚洲激情av| 黄色在线免费播放| 亚洲最大成人网4388xx| 国产黄色大片网站| 蜜臀久久99精品久久久久久宅男 | 国产区一区二区三区| 2023国产精品久久久精品双| 一区二区成人网| 中文在线一区二区| 中文字幕第三页| 在线观看精品自拍私拍| 九色成人搞黄网站| 亚洲免费视频一区| 精品夜夜嗨av一区二区三区| 韩国一级黄色录像| 9191久久久久久久久久久| 黄色国产网站在线播放| 91亚洲人电影| 欧美色123| 成人无码www在线看免费| 狠狠做深爱婷婷久久综合一区| 国产一区二区女内射| 久久精品电影网| 最新国产精品精品视频| 黄色一级片黄色| 99精品视频在线播放观看| 日韩av一二三区| 精品在线小视频| 欧美大片1688| 中文字幕不卡每日更新1区2区| 欧美亚洲免费| 精品亚洲aⅴ无码一区二区三区| 一区二区三区高清| 色丁香婷婷综合久久| 欧美最猛性xxxxx免费| 欧美综合在线视频观看| 色91精品久久久久久久久| 一区二区免费在线| 日韩一区av| 国产一区深夜福利| 国产综合自拍| 欧美成人国产精品一区二区| 欧美日韩一区高清| 欧美xxxx黑人又粗又长| 久久亚洲高清| 精品一区中文字幕| 日韩精品国产一区二区| 国产亚洲一区精品| 国产精一区二区| 2022亚洲天堂| 成人欧美一区二区三区黑人麻豆| 激情五月婷婷网| 蜜臀久久99精品久久久无需会员 | 91日韩精品一区| 最近中文字幕在线观看| 久久久av网站| 亚洲美女15p| 永久免费看片在线观看| 欧美性猛交xxxx免费看漫画| 黄色在线免费| 欧美另类网站| 国产经典欧美精品| 国产99免费视频| 欧美激情亚洲另类| 日韩久久综合| 大黑人交xxx极品hd| 欧美一卡2卡三卡4卡5免费| 最新日韩三级| 精品人妻少妇一区二区| 国产精品久久777777| 少妇性bbb搡bbb爽爽爽欧美|