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

Flink CDC 引起的 MySQL 元數據鎖

數據庫 MySQL
某天上午,收到系統的告警信息,告警提示:同步Mysql的某張表數據到Elasticsearch異常,提示連不上Mysql,當時沒有太上心,以為可能是偶爾網絡異常。

記一次Flink CDC引起的MySQL元數據鎖事故,總結經驗教訓。后續在編寫Flink CDC任務時,要處理好異常,避免產生長時間的元數據鎖。同時出現生產問題時要及時排查,不能抱有僥幸心理。

一、事件經過

某天上午,收到系統的告警信息,告警提示:同步MySQL的某張表數據到Elasticsearch異常,提示連不上Mysql,當時沒有太上心,以為可能是偶爾網絡異常。

然后立馬大量用戶開始投訴系統使用有問題,同時聽到有同事反饋內部系統數據導不出來。此時我慌了。

立馬看了微服務網關、用戶中心服務、部分流量比較大的BFF層服務,CPU、內存、磁盤等都是正常的。但是Pod出現了健康檢查失敗的情況。

于是又趕緊看了日志,出現了大量拿不到MySQL Connection異常。

又趕緊看了MySQL情況,CPU、內存、磁盤都是正常的,但是出現了許多奇怪的慢SQL。

此時我大概猜測到了可能是什么操作鎖表了,導致大量Connection無法釋放,又趕緊看了Mysql鎖的情況,果然發現了大量的元數據鎖,高達400多個Connection沒釋放。

二、處理步驟

既然出現了元數據鎖,導致這么多Connection沒有釋放,那就找出占用時間最長的那個會話kill掉。陸續kill了幾個會話后,系統恢復了。

系統恢復后,又去看了慢SQL,發現主要有兩塊高頻慢SQL,一塊是Flink相關的,另一塊是Nacos相關的。后來經過分析:元數據鎖是因為Flink CDC執行FLUSH TABLES WITH READ LOCK導致的,跟Nacos無關,Nacos只是個煙霧彈。

# Flink相關的:
SHOW CREATE TABLE `xxx_db`.`xxx_table`;
FLUSH TABLES WITH READ LOCK;

# Nacos相關的:
DELETE FROM config_info WHERE data_id='com.alibaba.nacos.testMasterDB';

防止事故再次發生,又把Flink CDC任務里的SQL方式換成了API方式。Flink CDC使用SQL方式時,會產生大量任務,占用更多的資源,也容易出現任務異常。

三、原因分析

1.元數據鎖

(1) 以上關于鎖的截圖,可以看到是元數據鎖引發的Connection被耗盡,那什么是元數據鎖:

  • 元數據鎖(Meta Data Lock,MDL),用于鎖定數據庫對象的元數據,例如:表、索引、視圖等的結構信息。通常用于保證并發的數據定義語言(DDL)操作的一致性,防止在修改表結構的過程中出現并發問題。
  • 其作用是用于解決DDL操作與DML操作的一致性;通常,DDL操作需要獲取MDL寫鎖,并且MDL鎖一旦發生,就可能會對數據庫的性能影響,因為后續對該表的任何Select、DML、DDL操作都會被阻塞,造成Connection積壓。

(2) 為什么要有元數據鎖:

主要為了保證元數據的一致性,用于處理不同線程操作同一數據對象的同步與互斥問題。比如需要事務隔離場景、主從同步場景。

(3) 元數據鎖和Innodb鎖的區別:

  • 元數據鎖主要關注數據庫對象的元信息,而InnoDB鎖主要關注數據的一致性和隔離性。
  • MDL鎖還能實現其他粒度級別的鎖,比如:全局鎖、庫級別的鎖、表空間級別的鎖。這是InnoDB存儲引擎不能直接實現的。

(4) 鎖表的原理是數據庫使用獨占式鎖機制。鎖表發生在 insert、update、delete中。比如:A程序執行了對table_1的insert、update、delete,并還未commit時,B程序也對table_1進行insert、update、delete時會發生資鎖表。

2.Flink CDC為什么引起元數據鎖事故

筆者使用Flink場景是,利用Flink CDC同步數據,然后做匯總統計。

(1) MySQL CDC如何工作

  • 在 CDC 過程中,Flink 需要定期讀取數據源的變化并進行處理。需要元數據鎖 確保在讀取元數據(例如數據庫表的結構信息)時,沒有其他并發的操作修改了這些元數據,從而保證 Flink 的元數據和實際數據的一致性。
  • 啟動MySQL CDC源時,它將執行FLUSH TABLES WITH READ LOCK,獲取一個全局讀取鎖,防止其他會話對這些表進行寫操作,從而保證捕獲的數據的一致性和準確性。該鎖將阻止其他寫入操作。
  • 然后,它讀取當前binlog位置以及數據庫和表的schema。
  • 之后,將釋放全局讀取鎖。然后,它掃描數據庫表并從先前記錄的位置讀取binlog。
  • 如果發生故障,任務將重新啟動。

(2) 元數據鎖原因

因為Flink CDC啟動時執行FLUSH TABLES WITH READ LOCK直接上讀取鎖,由于時間較長,此時有大量的insert、update、delete操作一直處于等待,導致Mysql Connection無法釋放。

正好此時,Flink CDC執行同步任務時,又出現了異常,然后任務重啟,重啟后是上鎖,結果出現了惡性循環。導致更多的的insert、update、delete操作處于等待,導致更多的Myql Connection無法釋放,直接Connection全部耗盡。

然后所有應用都拿不到Mysql Connection,所以系統徹底不可用了。

至于Nacos為什么會執行DELETE FROM config_info WHERE data_id='com.alibaba.nacos.testMasterDB'呢?查閱資料后發現,Nacos也是從Mysql獲取Connection的,當Mysql出現問題時,比如死鎖、Connection耗盡、CPU打滿時,都會執行這個SQL。

責任編輯:趙寧寧 來源: 不焦躁程序員
相關推薦

2022-07-20 23:15:11

Flink數據集CDC

2020-12-24 18:00:45

MySQL元數據鎖數據庫

2021-06-04 07:24:14

Flink CDC數據

2022-06-09 14:19:46

順豐數據集成Flink

2022-06-10 15:21:15

MySQL CDCSqlServer數據庫

2022-06-21 14:02:29

MongoDB數據庫存儲

2024-04-09 10:02:13

Spring數據Redis

2022-11-04 15:21:24

2025-05-06 07:25:00

Chunk分片大數據Flink

2021-09-02 07:56:46

HDFSHIVE元數據

2018-06-21 13:50:33

MySQL主從信息元數據

2017-05-03 16:26:24

MySQL并發死鎖

2025-02-11 10:13:05

2010-09-09 14:49:42

SQL更新數據

2021-09-01 10:37:25

鴻蒙HarmonyOS應用

2020-02-06 10:02:45

MySQL數據庫全局鎖

2022-01-05 18:18:01

Flink 數倉連接器

2010-06-07 13:30:15

2023-12-06 07:33:20

MySQL鎖事間隙鎖

2023-09-08 10:13:30

開發技術
點贊
收藏

51CTO技術棧公眾號

欧美丰满嫩嫩电影| 亚洲国产成人一区二区三区| 久久久久久噜噜噜久久久精品| 黄色性视频网站| 伊人久久精品一区二区三区| 国产精品蜜臀在线观看| 亚洲在线一区二区| 国产九色在线播放九色| 欧美激情偷拍自拍| 亚洲第一页在线| 国产九九在线观看| 成av人片在线观看www| 91网上在线视频| 91久久精品国产91久久| 免费观看成人毛片| 中文字幕一区二区三区久久网站| 精品视频在线播放免| 日本高清久久久| 欧美粗大gay| 亚洲一区二区四区蜜桃| 一区二区三区av在线| 亚洲人妻一区二区| 国产成人av一区| 91免费在线播放| 91极品美女在线| 日韩精品免费一区| h视频在线免费| 97久久超碰国产精品| 成人春色激情网| av手机天堂网| 国产美女一区| 久久理论片午夜琪琪电影网| 疯狂撞击丝袜人妻| 国产麻豆精品久久| 亚洲加勒比久久88色综合| 尤物国产在线观看| 欧美性理论片在线观看片免费| 亚洲国产乱码最新视频| 亚洲精品偷拍视频| 五月婷婷在线视频| 99riav一区二区三区| 国产精品久久九九| 99久久久国产精品无码免费| 美女在线观看视频一区二区| 国产福利精品视频| www.伊人久久| 国产亚洲成人一区| 韩国精品久久久999| 久久午夜无码鲁丝片午夜精品| 久久国产亚洲| 精品国产一区二区三区四区在线观看 | 免费极品av一视觉盛宴| 国产色在线观看| 国产精品九色蝌蚪自拍| 亚洲精品中文字幕在线| 成年在线电影| 国产精品福利av| 亚洲精品一区二区三区樱花 | 国产精品久久久久久久久快鸭 | 欧美日韩亚洲综合| 午夜免费看视频| 国产a亚洲精品| 欧美精品一卡二卡| 韩国三级丰满少妇高潮| 久久久精品区| 欧美精品一区二区久久婷婷| 日本一级大毛片a一| 99精品在免费线中文字幕网站一区 | 亚洲欧美一区二区三区国产精品| 可以免费看的黄色网址| 婷婷色在线资源| 亚洲国产精品综合小说图片区| 妞干网在线观看视频| 日韩伦理精品| 欧美视频一区二区三区在线观看 | 久久久久毛片免费观看| 日韩美女视频在线| 熟妇人妻久久中文字幕| 国产精品三级| 久久精品成人动漫| 国产无遮挡又黄又爽| 一区二区三区国产盗摄| 国产精品久久久久久久久男| 国产精品视频a| www.日本不卡| 亚洲精品久久久久久一区二区| 国产一二区在线| 亚洲成av人在线观看| 国产视频一区二区三区在线播放| 欧美一级做一级爱a做片性| 日韩精品一区二区三区在线观看 | 亚洲精品久久一区二区三区777 | 中文字幕在线亚洲精品 | 亚洲国产一区二区三区| 人妻熟女一二三区夜夜爱| 国产精品久久久久久久久免费高清| 欧美一卡2卡三卡4卡5免费| 极品白嫩丰满美女无套| 天天做综合网| 欧美专区日韩视频| av在线免费在线观看| 99久久精品一区| 中文字幕一区二区三区有限公司| 草草影院在线| 欧美精选午夜久久久乱码6080| 在线xxxxx| 国产精品久久占久久| 久久久久久999| 伊人亚洲综合网| 91农村精品一区二区在线| 浴室偷拍美女洗澡456在线| 午夜av不卡| 日韩一级黄色片| 国产传媒在线看| 国产精品最新自拍| www.一区二区三区| 在线国产情侣| 色婷婷综合五月| 国产高清成人久久| 五月开心六月丁香综合色啪| 日本精品va在线观看| 国内毛片毛片毛片毛片| 国产精品免费看片| 91看片就是不一样| 狼人精品一区二区三区在线| 久久躁日日躁aaaaxxxx| 波多野结衣在线观看一区| 99免费精品视频| 国产一二三四区在线观看| se69色成人网wwwsex| 日韩经典中文字幕| 日本一区二区免费在线观看| 国产一区在线精品| 一级二级三级欧美| 3d欧美精品动漫xxxx无尽| 亚洲电影天堂av| 中文字幕av久久爽av| 精品一区二区三区在线播放 | 在线国产一区二区| 成人福利在线观看| 日本中文字幕在线看| 欧美唯美清纯偷拍| 永久免费av无码网站性色av| 久久99伊人| 欧美极品jizzhd欧美| 日韩在线伦理| 亚洲精品一区二区久| 精品不卡一区二区| 久久看人人爽人人| 久久黄色免费看| 成人免费看片39| 国产欧美日韩中文字幕在线| 日本视频在线播放| 91精品视频网| 精品少妇theporn| a亚洲天堂av| 国产精品沙发午睡系列| 免费不卡中文字幕在线| 日韩av手机在线看| av二区在线| 欧美一区二区三区不卡| 国产性生活网站| av电影在线观看一区| 欧美 激情 在线| 国产一区二区在线| 国产精品吴梦梦| 高清免费电影在线观看| 日韩欧美国产三级电影视频| 精品亚洲永久免费| 久久久精品日韩欧美| 亚洲 激情 在线| 欧美精选一区| 欧美另类视频在线| 日韩伦理一区二区| 欧美富婆性猛交| 蜜桃成人在线视频| 911精品国产一区二区在线| 久热精品在线观看| 久久久久国产精品人| 四虎成人在线播放| 六月丁香综合| 久久久无码中文字幕久...| 激情亚洲另类图片区小说区| 国产精品极品美女粉嫩高清在线| 免费在线观看av| 亚洲精品videossex少妇| 中文字幕永久在线| 亚洲综合丝袜美腿| 国产高清一区二区三区四区| 极品人妻一区二区三区| 欧美一区高清| 欧美一区二区三区在线免费观看| 亚洲国产伊人| 欧美一级高清免费| 精精国产xxxx视频在线| 日韩av在线播放资源| 亚洲天堂自拍偷拍| 精品成人av一区| 免费高清在线观看电视| 99国产精品久久久久久久久久| 国产日韩欧美久久| 99精品国产在热久久下载| 亚洲欧洲精品一区| 日韩极品少妇| 51精品国产人成在线观看 | 偷拍日韩校园综合在线| 亚洲欧美卡通动漫| 91美女蜜桃在线| 岛国大片在线免费观看| 日本一区中文字幕 | 樱花草涩涩www在线播放| 久久精品成人动漫| 川上优的av在线一区二区| 亚洲第一综合天堂另类专| 国产色综合视频| 欧美色图在线观看| 中文字幕亚洲精品一区| 一区二区三区不卡视频| 超碰人人人人人人人| 91蝌蚪porny| 国产综合内射日韩久| 国产乱一区二区| 自拍偷拍21p| 视频在线观看一区二区三区| 国产精品免费入口| 亚洲承认在线| 国产传媒久久久| 亚洲视频电影在线| 一级二级三级欧美| 日韩欧美视频在线播放| 日韩中文一区| 国产日产一区| 欧美精品欧美精品| 日韩欧美四区| 国产女主播一区二区| 亚洲一区网址| 成人在线观看网址| 日韩中文字幕无砖| 91福利视频导航| 我要色综合中文字幕| 亚洲一区免费网站| 成人免费91| 亚洲一区二区三区xxx视频| 91麻豆精品国产91久久久更新资源速度超快| 国产精品久久97| 日韩精品三区| 国产精品99久久久久久www| 韩国成人漫画| 国产经典一区二区| 99久久精品一区二区成人| 国产精品视频网址| 欧美一级做a| 92看片淫黄大片看国产片| 久久视频社区| 国产传媒欧美日韩| 久久久久久毛片免费看| 精品久久久久久久久中文字幕| 黄色网zhan| 午夜精品毛片| 特大黑人娇小亚洲女mp4| 国产精品xvideos88| cao在线观看| 性感少妇一区| 日韩av在线中文| 国产经典欧美精品| 人妻激情偷乱频一区二区三区| 99国产欧美另类久久久精品| 强伦人妻一区二区三区| 中文字幕av一区二区三区免费看 | 欧洲杯半决赛直播| 99精品视频网站| 欧美色一级片| 精品免费国产一区二区| 国产在线一区二区| 在线看黄色的网站| 国产日韩欧美精品综合| 美国精品一区二区| 亚洲一区二三区| 无码日韩精品一区二区| 欧美高清视频一二三区| 亚洲欧美强伦一区二区| 亚洲欧美综合图区| 黄黄的网站在线观看| 91精品国产沙发| 成人免费黄色| 国产在线一区二区三区欧美 | 久久先锋影音av| 欧美a级片免费看| 亚洲国产精品一区二区久久恐怖片 | 91嫩草视频在线观看| 婷婷综合福利| 青青草影院在线观看| 蜜桃久久av| 人妻精油按摩bd高清中文字幕| 91在线小视频| 天海翼在线视频| 91高清在线观看| 免费观看a视频| 日韩一区二区av| 日本不卡网站| 99影视tv| 日韩一区电影| 国产中文字幕视频在线观看| 激情成人综合网| 3d动漫精品啪啪一区二区下载| 亚洲三级电影网站| 看黄色一级大片| 精品国产人成亚洲区| 中文字幕日本在线观看| 97色在线播放视频| 国产精品1区在线| 日韩av在线电影观看| 日韩午夜av| 最好看的中文字幕| 国产精品传媒入口麻豆| 精品人妻无码一区二区性色| 亚洲二区中文字幕| 亚洲大胆人体大胆做受1| 国产精品久久久久999| 亚洲天堂av片| 26uuu欧美| 国产一级视频在线观看| 69av一区二区三区| 午夜小视频在线| 国产999精品视频| 人体久久天天| 久久国产精品视频在线观看| 国产成人综合自拍| 欧洲第一无人区观看| 欧美日韩国产系列| 成人一区二区不卡免费| 国产成人精品一区二区三区| 日韩欧美在线精品| 国产成人无码a区在线观看视频| 国产91精品一区二区麻豆亚洲| 可以免费看av的网址| 欧美日韩亚洲另类| 99re热久久这里只有精品34| 国产suv精品一区二区| 亚洲黄页在线观看| 成人黄色片视频| 国产亚洲欧美色| 最新在线中文字幕| 综合136福利视频在线| 成人精品国产亚洲| 在线视频不卡国产| 国产乱子伦视频一区二区三区| 永久免费看mv网站入口| 538prom精品视频线放| 激情在线小视频| 高清视频一区| 亚洲每日在线| 成年人网站免费在线观看| 色偷偷久久人人79超碰人人澡 | 久久久亚洲综合| 中文字幕在线天堂| 中文字幕日韩有码| 久久精品嫩草影院| 91免费视频黄| 东方欧美亚洲色图在线| 日韩网红少妇无码视频香港| 亚洲欧美国产日韩天堂区| 色综合天天色| 懂色av粉嫩av蜜臀av| 懂色av一区二区夜夜嗨| 青草视频在线观看免费| 国产亚洲人成a一在线v站| 欧美激情三区| 欧美极品少妇无套实战| 91美女片黄在线| 11024精品一区二区三区日韩| 不卡av电影院| 日韩精品亚洲aⅴ在线影院| 超碰在线人人爱| 伊人一区二区三区| 亚洲欧美日韩成人在线| 国产精品久久久久久久午夜| 欧美在线播放| 亚洲国产欧美视频| 欧美久久久影院| tube8在线hd| 先锋影音一区二区三区| 国产高清一区日本| 国产免费av一区| 久久综合九色九九| 人人网欧美视频| 中文av字幕在线观看| 午夜精品久久久久| 视频免费一区| 国产专区一区二区| 久久99国产精品久久99果冻传媒| 日本一区二区欧美| 久久精品精品电影网| 久久久久影视| 日本网站在线看| 欧美日韩视频一区二区三区| 精品国产免费av| 一区二区在线观看视频在线观看| 欧美美女色图| 成人欧美一区二区三区黑人免费|