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

DTCC2017〡騰訊云CDB的核彈頭:TXSQL的研發(fā)、實(shí)踐和未來

企業(yè)動態(tài)
5月11日,國內(nèi)數(shù)據(jù)庫技術(shù)盛會——2017第八屆中國數(shù)據(jù)庫技術(shù)大會(DTCC2017)拉開帷幕。

5月11日,國內(nèi)數(shù)據(jù)庫技術(shù)盛會——2017第八屆中國數(shù)據(jù)庫技術(shù)大會(DTCC2017)拉開帷幕。本屆大會以“數(shù)據(jù)驅(qū)動 價(jià)值發(fā)現(xiàn)”為主題,吸引5000多名IT數(shù)據(jù)庫人群、大數(shù)據(jù)從業(yè)人員、廣大互聯(lián)網(wǎng)人士。騰訊高級工程師、騰訊云布道師張青林進(jìn)行了題為《騰訊云CDB的核彈頭——TXSQL》主題演講。

嘉賓介紹:張青林,騰訊云布道師、MySQL架構(gòu)師,隸屬騰訊TEG-基礎(chǔ)架構(gòu)部-數(shù)據(jù)庫內(nèi)核研發(fā)團(tuán)隊(duì),專注于MySQL內(nèi)核研發(fā)&相關(guān)架構(gòu)工作,有著服務(wù)多個(gè)10W級QPS客戶的數(shù)據(jù)庫優(yōu)化及穩(wěn)定性維護(hù)經(jīng)驗(yàn)。

在本次主題演講中,張青林主要從概覽、內(nèi)核研發(fā)、云上實(shí)踐、未來發(fā)展方向四個(gè)方面介紹了Tencent MySQL(TXSQL)在騰訊云發(fā)展過程中遇到的各種問題,以及在解決這些問題的過程中TXSQL內(nèi)核所做的一系列優(yōu)化,包括read_view優(yōu)化、Lock_log拆分、分布式token鎖、Redo log鎖拆分、Binlog限速等功能,從功能、性能和穩(wěn)定性上對TXSQL進(jìn)行深入的解析。

TXSQL內(nèi)核版本擁有更高的性能、更強(qiáng)的穩(wěn)定性,同時(shí)提供Oracle MySQL企業(yè)級版本才擁有的特性,對內(nèi)支持集團(tuán)內(nèi)部業(yè)務(wù)的發(fā)展,對外提供強(qiáng)有力的竟?fàn)幜Γ蟠筇嵘蓑v訊云在業(yè)界的影響力,贏得了客戶的信任與口碑,積極的推動了騰訊云的快速發(fā)展。

TXSQL概覽

什么是TXSQL?為什么有TXSQL?

TXSQL是Tencent MySQL的簡稱,是TEG基礎(chǔ)架構(gòu)部CDB(Cloud DataBase)團(tuán)隊(duì)在近十年發(fā)展過程中衍生出來的一個(gè)對MySQL內(nèi)核源碼深度定制、對官方MySQL版本進(jìn)行二次開發(fā)的項(xiàng)目。其主要目的是在保證線上穩(wěn)定性的同時(shí),滿足業(yè)務(wù)對數(shù)據(jù)庫的各種需求。

TXSQL的服務(wù)對象是公司內(nèi)部用戶和騰訊云上小至數(shù)G大至數(shù)百T的外部客戶。TXSQL是支撐這些業(yè)務(wù)平穩(wěn)運(yùn)行的關(guān)鍵基石,促進(jìn)開源數(shù)據(jù)庫技術(shù)發(fā)展。

 

圖1

TXSQL內(nèi)核研發(fā)

TXSQL read view優(yōu)化

read view又稱讀視圖,用于存儲事務(wù)創(chuàng)建時(shí)的活躍事務(wù)集合。當(dāng)事務(wù)創(chuàng)建時(shí),線程會對trx_sys上全局鎖,然后遍歷當(dāng)前活躍事務(wù)列表,將當(dāng)前活躍事務(wù)的ID存儲在數(shù)組中的同時(shí),記錄***事務(wù)low_limit_id&最小事務(wù) high_limit_id&最小序列化事務(wù)low_limit_no。

當(dāng)事務(wù)執(zhí)行時(shí),凡是大于low_limit_id的數(shù)據(jù)對于事務(wù)是不可見的,凡是事務(wù)小于high_limit_id的數(shù)據(jù)都是可見的,事務(wù)ID是read_view數(shù)組中的某一個(gè)時(shí)也是不可見的;Purge thread在執(zhí)行Purge操作時(shí),凡是小于low_limit_no的數(shù)據(jù),都是可以被Purge的,read view是MySQL MVCC實(shí)現(xiàn)的基礎(chǔ)。

Redo log優(yōu)化背景

據(jù)介紹,MySQL有兩種很重要的Log,分別為redo log&binlog,前者是保證事務(wù)原子性操作所產(chǎn)生的日志,后者是主備數(shù)據(jù)同步所產(chǎn)生的同步日志。其中binlog在ordered_commit時(shí)進(jìn)行g(shù)roup commit,而redo log則是在事務(wù)提交的時(shí)候分別調(diào)用trx_prepare使redo log落地,導(dǎo)致log_sys->mutex竟?fàn)庉^為嚴(yán)重。

從crash recovery的邏輯來看,只要redo log早于binlog落地,就不會有數(shù)據(jù)問題,因此在ordered_commit的***階段時(shí),TXSQL會收集各種引擎的***redo log LSN,然后將小于該LSN的redo log落盤,從而提升寫性能。更詳細(xì)的分析與測試,可以參考bug#73202。

圖2

TXSQL redo log雙緩沖區(qū)

MySQL redo log是一個(gè)順序?qū)懙膯尉彌_區(qū),log_sys->mutex鎖資源竟?fàn)幖ち遥谑聞?wù)落盤的過程中對LSN相關(guān)的讀、寫都被阻塞,為了解決 log_sys->mutex的鎖竟?fàn)巻栴},引入雙緩沖區(qū)機(jī)制&w_mutex鎖,在flush redo log 的過程中釋放log_sys->mutex,繼續(xù)持有l(wèi)og_sys->w_mutex,從而阻塞寫,不阻塞LSN相關(guān)的讀操作,flush完成后釋放w_mutex;從而提升并發(fā)性,提升性能。

圖3

TXSQL性能數(shù)據(jù)對比

讀性能數(shù)據(jù)對比

寫性能數(shù)據(jù)對比

讀寫混合數(shù)據(jù)對比

TXSQL功能開發(fā)

在TXSQL并行復(fù)制方面,MySQL并行復(fù)制存在的問題:在實(shí)際的應(yīng)用環(huán)境中,實(shí)例中往往只有一個(gè) Database,導(dǎo)致 relay log 中的事務(wù)大部分會分到同一個(gè) worker 線程中,造成備庫的性能低下,當(dāng)主庫的性能超過備庫的單線程執(zhí)行的性能時(shí),就會出現(xiàn)延遲,對只讀實(shí)例產(chǎn)生影響。

TXSQL并行復(fù)制存在的優(yōu)化

為了解決上述問題,TXSQL 添加了另外一種分發(fā)方式,即基于表粒度的分發(fā),為了實(shí)現(xiàn)基于表粒度的分發(fā),TXSQL 對于不同的實(shí)現(xiàn),進(jìn)行了不同的處理:

當(dāng)binlog_row_format= ROW 時(shí), 調(diào)用 get_slave_worker 直接進(jìn)行分發(fā);

當(dāng) binlog_row_format= statement 時(shí),則需要對語句先進(jìn)行調(diào)用 mysql_parse 對語句進(jìn)行解析,然后再做分發(fā)。

TXSQL強(qiáng)同步支持

原生 semi-sync 存在著以下問題:

semi-sync 在時(shí)間超過 rpl_semi_sync_master_timeout 會退化為異步;

采用 select 進(jìn)行監(jiān)聽,當(dāng)句柄值大于 1024 時(shí)則會出現(xiàn)異常,詳情可參考 bug#79865;

在 after commit 后等待 ACK 容易出現(xiàn)幻讀的問題;

TXSQL 強(qiáng)同步支持:

優(yōu)化半同步,增加ack線程,收發(fā)并行化;

修正select時(shí)fd超過1024導(dǎo)致異常的bug,改為poll;

在半同步基礎(chǔ)上實(shí)現(xiàn)強(qiáng)同步,一直hold住直到收到ack;

修改同步方式時(shí),喚醒正在等待的用戶線程,繼續(xù)等待或者退出;

增加一些狀態(tài),用于展示當(dāng)前等待的情況(正在等待的binlog位點(diǎn),已等待時(shí)間);

對于主多 binlog 備少 binlog 的情況進(jìn)行特殊的處理,以保證雙寫的情況不會發(fā)生;

TXSQL云上實(shí)踐

XX游戲數(shù)據(jù)庫優(yōu)化案例

問題現(xiàn)象:性能不能滿足業(yè)務(wù)要求,游戲業(yè)務(wù)邏輯 TPS 不達(dá)標(biāo);在壓力達(dá)到一定程度時(shí),CPU 不能充分利用,idle 較高;性能抖動較為明顯; thread running 過高,系統(tǒng)負(fù)載較高;系統(tǒng) IO 壓力較小,IO 沒有問題;

問題排查:

pt-pmp & pstack & mysql 命令進(jìn)行問題排查,發(fā)現(xiàn)以下問題:

1.應(yīng)用在執(zhí)行SQL語句的過程中,table_cache_manager 中的鎖沖突比較嚴(yán)重; 2.MySQL Server 層中的 MDL_lock 沖突比較重; 3.實(shí)例開啟了 Performance_schema 功能; 4.事務(wù)鎖 trx_sys->mutx 沖突較高;

調(diào)優(yōu)過程:

根據(jù)已經(jīng)查找出來的問題,調(diào)整相應(yīng)參數(shù)與版本并重啟,效果如下圖所示:

1.table_open_cache_instances= 32 2.metadata_locks_hash_instances= 32 3.performance_schema= OFF 4.其它

TXSQL未來發(fā)展方向

***,張青林針對今天的演講做了精簡的總結(jié),列出的數(shù)據(jù)庫問題如下:在壓力達(dá)到一定程度時(shí),CPU 不能充分利用,idle 較高; 性能抖動明顯; 并發(fā)過大引起的 thread running 過高,系統(tǒng)負(fù)載較高; IO 問題引起的性能抖動; 鎖問題導(dǎo)致的性能抖動; 壓力不夠大或者壓力不均勻; 優(yōu)化器問題引起的執(zhí)行計(jì)劃出錯(cuò); SQL 語句引起的異常; 參數(shù)配置的不合理; 內(nèi)核 Bug; 網(wǎng)絡(luò)問題。

在未來的發(fā)展過程中TXSQL仍然會以用戶為導(dǎo)向從以下方面不斷的進(jìn)行改進(jìn):批量計(jì)算;執(zhí)行計(jì)劃緩存;XA 三階段支持;基于binlog的深度優(yōu)化;Innodb的持續(xù)優(yōu)化;引入oracle企業(yè)級特性。

責(zé)任編輯:xiejuan 來源: 騰訊云
相關(guān)推薦

2009-02-12 17:35:43

Windows 7體驗(yàn)試用

2017-06-04 23:18:44

數(shù)據(jù)庫分布式

2017-04-13 16:44:15

騰訊云

2017-01-11 16:55:09

騰訊云騰訊地圖

2015-12-01 14:51:43

2017-05-11 17:02:37

互聯(lián)網(wǎng)

2016-07-06 22:33:53

2012-07-09 13:22:50

OpenStack

2017-08-23 10:50:26

騰訊云政企轉(zhuǎn)型

2021-02-24 15:00:34

云計(jì)算云服務(wù)密信技術(shù)

2017-05-02 10:52:59

騰訊云

2017-07-03 15:45:01

華為

2015-07-06 14:47:03

騰訊云高IOCDB

2017-04-11 21:49:01

海云捷迅

2012-09-26 10:39:02

2012-04-10 15:05:52

OpenStack云計(jì)算

2015-02-04 13:07:39

DTCC

2022-09-16 16:49:44

騰訊云云數(shù)據(jù)庫TXSQL
點(diǎn)贊
收藏

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

久久亚洲精品小早川怜子66| 欧美日韩视频在线| 国产精品二区二区三区| 国产www在线| 成人精品电影| 91精品久久久久久久99蜜桃| 青青青青草视频| porn亚洲| 岛国一区二区在线观看| 日本久久久久久| 91视频青青草| 亚洲大片精品免费| 欧美一区二区视频观看视频| 国产乱子夫妻xx黑人xyx真爽| 日本免费中文字幕在线| av日韩在线网站| 成人免费观看a| 手机看片久久久| 午夜久久美女| 中文字幕一区二区三区电影| 999精品免费视频| 偷拍自拍亚洲| 色婷婷国产精品| 青青青在线观看视频| 超碰免费97在线观看| 99综合电影在线视频| 成人激情视频在线| 波多野结衣电影在线播放| 欧美日韩三级| 久久精品久久久久电影| 高潮毛片无遮挡| 高清一区二区三区| 日韩欧美在线网站| 久久人人爽av| 91综合国产| 色先锋久久av资源部| 日本精品免费在线观看| 国产极品人妖在线观看| 亚洲天堂久久久久久久| 天天爽天天狠久久久| 日本大片在线观看| 99视频精品全部免费在线| 成人资源av| 精品国产18久久久久久| 激情综合五月婷婷| 国产免费一区二区三区在线观看 | 亚洲高清av一区二区三区| 久久久一本精品| 日韩欧美999| 日韩免费视频播放| 理论片午夜视频在线观看| 亚洲国产成人高清精品| 欧美精品久久久久久久自慰| 国产网红女主播精品视频| 亚洲美女在线国产| 91视频 - 88av| 日本三级韩国三级欧美三级| 亚洲综合色在线| www.欧美黄色| 成年人在线网站| 婷婷综合在线观看| 男人日女人bb视频| 新片速递亚洲合集欧美合集| 日本久久电影网| 亚洲欧美国产日韩综合| 国产精品无码久久久久| 在线观看91av| www.com日本| 日本成人7777| 国产亚洲在线播放| 免费黄色国产视频| 欧美激情性爽国产精品17p| 欧美韩国理论所午夜片917电影| 伊人国产在线观看| 午夜一区在线| 国产精品美乳在线观看| 国产伦子伦对白视频| 国产精品综合久久| 久久精品国产一区二区三区不卡| 国产三级在线免费观看| 亚洲三级在线看| 99热久久这里只有精品| 波多野结衣久久精品| 欧美日韩精品高清| 国产高潮失禁喷水爽到抽搐 | 国产一级在线观看视频| 国产精品日韩| 国产在线98福利播放视频| 草逼视频免费看| 久久久天堂av| 免费成人进口网站| 国产99在线| 欧美理论片在线| 亚洲熟女乱综合一区二区三区| 国产一区二区观看| 欧美成人精品xxx| 性无码专区无码| 精品一区在线看| 久久资源av| 国产秀色在线www免费观看| 亚洲成人7777| 久久久久久久久久久久91| 亚洲五码在线| 在线看日韩av| 日韩欧美不卡视频| 国产在线乱码一区二区三区| 免费成人在线观看av| 成人av福利| 欧美性猛片xxxx免费看久爱| 麻豆tv在线观看| 日韩精品影视| 国产69精品久久久久久| 国产成人精品毛片| 国产精品欧美综合在线| 欧美一级在线看| 亚洲无线观看| 久久影院资源网| 精人妻无码一区二区三区| 国产成人aaa| 在线丝袜欧美日韩制服| 成人免费短视频| 精品少妇一区二区三区| 污污的视频在线免费观看| 久久一二三四| 久久国产一区二区| a'aaa级片在线观看| 欧美一区二区三区免费观看视频| 日韩福利在线视频| 亚洲一区二区动漫| 国产在线欧美日韩| 日本动漫理论片在线观看网站| 欧美丰满嫩嫩电影| 91狠狠综合久久久久久| 亚洲欧美日本视频在线观看| 国产98在线|日韩| 色图在线观看| 日韩一级视频免费观看在线| www日韩在线| 国产综合色精品一区二区三区| 亚洲一区bb| 久久人体av| 伊人久久久久久久久久久久久| 四虎成人在线观看| 久久久精品2019中文字幕之3| 丰满爆乳一区二区三区| 日韩有码中文字幕在线| 97在线观看视频| 天堂av在线资源| 精品久久久久久中文字幕| 捆绑裸体绳奴bdsm亚洲| 99成人在线| 久久精品magnetxturnbtih| 桃色av一区二区| 亚洲男人的天堂在线| 国产免费a视频| 中文av字幕一区| 不卡的av中文字幕| 亚洲91中文字幕无线码三区| 91免费精品视频| 免费污视频在线观看| 亚洲第一网站免费视频| 国产成人综合欧美精品久久| 日本一区二区三区免费乱视频| 亚洲 欧美 日韩系列| 99精品视频在线观看播放| 亚洲精品欧美日韩专区| 久色国产在线| 日韩av在线免费看| www.欧美色| 最近中文字幕一区二区三区| 激情小说欧美色图| 一本久道久久综合狠狠爱| 欧美一区二区三区在线免费观看| 成人mm视频在线观看| 美女999久久久精品视频| 亚洲国产综合网| 91国模大尺度私拍在线视频| 99成人在线观看| 成人a免费在线看| 无码少妇一区二区三区芒果| 国产精品久久久久一区二区三区厕所| www 成人av com| 中老年在线免费视频| 亚洲第一区色| 高清在线一区二区| 一区二区成人在线| 熟女人妻在线视频| 日本sm残虐另类| 日本精品福利视频| 伊人久久综合影院| 92国产精品久久久久首页| 国产传媒在线观看| yellow中文字幕久久| 香蕉视频免费看| 欧美一区二区三区日韩| 99精品人妻国产毛片| 亚洲天堂久久久久久久| a级大片在线观看| 国产在线一区二区| 成年人免费在线播放| 综合国产在线| 视频在线99re| 国内自拍欧美| 成人午夜在线影院| 日韩不卡在线| 性欧美办公室18xxxxhd| av在线播放观看| 亚洲网址你懂得| 黄色美女一级片| 欧美一区二区不卡视频| 小泽玛利亚一区二区三区视频| 亚洲线精品一区二区三区八戒| 久久视频一区二区三区| 久久综合九色综合欧美98| 俄罗斯黄色录像| 国产麻豆精品theporn| 国产精品人人爽人人爽| 久久久精品99| 成人性生交大片免费看视频在线| 亚洲黄色av片| 久久亚洲国产精品一区二区| www精品久久| 欧美视频成人| 色哺乳xxxxhd奶水米仓惠香| 99精品视频在线| 午夜欧美一区二区三区免费观看| 神马日本精品| 精品一区久久久久久| 一区二区在线免费播放| 成人黄色av播放免费| 97人人做人人爽香蕉精品| 国产99久久精品一区二区永久免费 | 免费观看日韩毛片| 一区视频在线看| avav在线播放| 国产综合自拍| 日本五级黄色片| 欧美日韩精品一本二本三本| 国产内射老熟女aaaa| 欧美久久成人| 超级碰在线观看| 午夜天堂精品久久久久| 好吊色视频988gao在线观看| 亚洲一区在线| 4444在线观看| 亚洲大片在线| 欧美 丝袜 自拍 制服 另类| 国产日韩视频| 99蜜桃臀久久久欧美精品网站| 久久都是精品| 一本久道综合色婷婷五月| 日日摸夜夜添夜夜添精品视频| 成年人小视频网站| 日韩不卡免费视频| 色综合天天色综合| 韩国三级在线一区| 99国产精品免费视频| 不卡高清视频专区| 午夜理伦三级做爰电影| 国产欧美日韩久久| www日韩在线| 午夜精品一区在线观看| 欧美精品一二三四区| 欧美色网站导航| 日韩欧美精品在线不卡| 亚洲午夜久久| 亚洲成人网上| 一区二区免费不卡在线| 欧美国产日韩激情| 久久亚洲国产精品一区二区| 国产喷水theporn| 国产精品亚洲第一| 欧美一区二区免费在线观看| 国产亚洲制服色| 操她视频在线观看| 亚洲高清在线精品| 日韩 国产 欧美| 777亚洲妇女| 污污视频在线观看网站| 国产一区二区黑人欧美xxxx| 成人看片免费| **欧美日韩vr在线| 欧洲亚洲精品| 激情五月综合色婷婷一区二区| av一区二区在线播放| 女女百合国产免费网站| 亚洲欧美网站| 成人在线短视频| 久久久高清一区二区三区| 欧美第一页在线观看| 婷婷一区二区三区| 在线免费观看视频网站| 亚洲成人激情图| 日韩精品毛片| 18久久久久久| 久久影院一区二区三区| 久久综合九色99| 亚洲精品97| av片中文字幕| 成人午夜激情视频| 肉色超薄丝袜脚交69xx图片 | 久久久久久久久久成人| 日韩午夜电影在线观看| 国产在线黄色| 高清欧美性猛交xxxx黑人猛交| 国产麻豆一区| 欧美高清一区二区| 黄色亚洲在线| 樱花草www在线| 国产亚洲自拍一区| 久久久久久久久久影院| 日韩女同互慰一区二区| 91最新在线| 日本视频久久久| www.4hu95.com四虎| 国产精一品亚洲二区在线视频| 久久av无码精品人妻系列试探| 亚洲精品一二三**| 999精品在线观看| 97精品视频| 日本成人黄色网| 99视频在线观看一区三区| 在线观看成人毛片| 3d动漫精品啪啪一区二区竹菊| 国产大学生校花援交在线播放 | 久久精品国产亚洲av香蕉 | 岛国毛片在线播放| 国产婷婷一区二区| 国产精品男女视频| 精品处破学生在线二十三| 91在线中文| 91久久久亚洲精品| 婷婷亚洲最大| 国内av一区二区| 亚洲人123区| 国产精品熟女久久久久久| 中文字幕亚洲图片| 国产激情久久| 综合久久国产| 老鸭窝一区二区久久精品| 9.1片黄在线观看| 在线观看国产精品网站| 国产午夜在线视频| 国产成人精品综合| 国产成人ay| 97公开免费视频| 国产欧美日韩精品一区| 波多野结衣一区二区在线 | 韩国一区二区三区美女美女秀| 亚洲视频碰碰| 久久精品无码专区| 性欧美大战久久久久久久久| 免费成人在线看| 5566成人精品视频免费| 深爱激情综合| 污视频免费在线观看网站| 国产精品久久久久久久久果冻传媒| 一区二区美女视频| 久久国产天堂福利天堂| 亚洲精品午夜| 欧美色图另类小说| 欧美激情一区在线观看| 国产又大又粗又硬| 欧美国产日韩xxxxx| 久久精品国产亚洲5555| 成人观看免费完整观看| 日本一区二区三区国色天香| 91无套直看片红桃| 欧美极品欧美精品欧美视频| 日韩精品社区| 黄大色黄女片18第一次| 一区二区在线电影| 少妇喷水在线观看| 国产精品免费久久久久久| 一个色综合网| 亚洲第一黄色网址| 欧美日韩精品高清| 51av在线| 亚洲国产精品www| 高清久久久久久| 亚洲s码欧洲m码国产av| 成人污视频在线观看| 国产精品igao| 亚洲精品久久7777| 天堂在线中文字幕| 国产日韩av高清| 亚洲美女黄色| 一本在线免费视频| 亚洲二区在线播放视频| 91精品店在线| 久久综合久久久久| 欧美韩日一区二区三区四区| 午夜精品久久久久久久99| 国产91色在线|| 伊人青青综合网| 男女做爰猛烈刺激| 精品免费视频一区二区| 国产精品诱惑| 欧美国产亚洲一区| 亚洲男人的天堂网|