婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL出現(xiàn)Waiting for table metadata lock的原因方法

MySQL出現(xiàn)Waiting for table metadata lock的原因方法

熱門標簽:400電話申請廠家現(xiàn)貨 百度地圖標注要什么軟件 自己做地圖標注需要些什么 徐涇鎮(zhèn)騰訊地圖標注 天津公司外呼系統(tǒng)軟件 中國地圖標注公司 電話機器人的價格多少錢一個月 福建外呼電銷機器人加盟 昌德訊外呼系統(tǒng)

MySQL在進行alter table等DDL操作時,有時會出現(xiàn)Waiting for table metadata lock的等待場景。而且,一旦alter table TableA的操作停滯在Waiting for table metadata lock的狀態(tài),后續(xù)對TableA的任何操作(包括讀)都無法進行,因為他們也會在Opening tables的階段進入到Waiting for table metadata lock的鎖等待隊列。如果是產品環(huán)境的核心表出現(xiàn)了這樣的鎖等待隊列,就會造成災難性的后果。

造成alter table產生Waiting for table metadata lock的原因其實很簡單,一般是以下幾個簡單的場景:

場景一:長事物運行,阻塞DDL,繼而阻塞所有同表的后續(xù)操作

通過show processlist可以看到TableA上有正在進行的操作(包括讀),此時alter table語句無法獲取到metadata 獨占鎖,會進行等待。

這是最基本的一種情形,這個和mysql 5.6中的online ddl并不沖突。一般alter table的操作過程中(見下圖),在after create步驟會獲取metadata 獨占鎖,當進行到altering table的過程時(通常是最花時間的步驟),對該表的讀寫都可以正常進行,這就是online ddl的表現(xiàn),并不會像之前在整個alter table過程中阻塞寫入。(當然,也并不是所有類型的alter操作都能online的,具體可以參見官方手冊:http://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html)
處理方法: kill 掉 DDL所在的session.

場景二:未提交事物,阻塞DDL,繼而阻塞所有同表的后續(xù)操作

通過show processlist看不到TableA上有任何操作,但實際上存在有未提交的事務,可以在 information_schema.innodb_trx中查看到。在事務沒有完成之前,TableA上的鎖不會釋放,alter table同樣獲取不到metadata的獨占鎖。

處理方法:通過 select * from information_schema.innodb_trx\G, 找到未提交事物的sid, 然后 kill 掉,讓其回滾。

場景三:

通過show processlist看不到TableA上有任何操作,在information_schema.innodb_trx中也沒有任何進行中的事務。這很可能是因為在一個顯式的事務中,對TableA進行了一個失敗的操作(比如查詢了一個不存在的字段),這時事務沒有開始,但是失敗語句獲取到的鎖依然有效,沒有釋放。從performance_schema.events_statements_current表中可以查到失敗的語句。

官方手冊上對此的說明如下:

If the server acquires metadata locks for a statement that is syntactically valid but fails during execution, it does not release the locks early. Lock release is still deferred to the end of the transaction because the failed statement is written to the binary log and the locks protect log consistency.

也就是說除了語法錯誤,其他錯誤語句獲取到的鎖在這個事務提交或回滾之前,仍然不會釋放掉。because the failed statement is written to the binary log and the locks protect log consistency 但是解釋這一行為的原因很難理解,因為錯誤的語句根本不會被記錄到二進制日志。

處理方法:通過performance_schema.events_statements_current找到其sid, kill 掉該session. 也可以 kill 掉DDL所在的session.

總之,alter table的語句是很危險的(其實他的危險其實是未提交事物或者長事務導致的),在操作之前最好確認對要操作的表沒有任何進行中的操作、沒有未提交事務、也沒有顯式事務中的報錯語句。如果有alter table的維護任務,在無人監(jiān)管的時候運行,最好通過lock_wait_timeout設置好超時時間,避免長時間的metedata鎖等待。

您可能感興趣的文章:
  • MySQL表結構變更你不可不知的Metadata Lock詳解
  • MYSQL METADATA LOCK(MDL LOCK)MDL鎖問題分析
  • MySQL slave 延遲一列 外鍵檢查和自增加鎖
  • 淺談MySQL next-key lock 加鎖范圍
  • MySQL 加鎖控制并發(fā)的方法
  • PHP+MySQL高并發(fā)加鎖事務處理問題解決方法
  • MYSQL METADATA LOCK(MDL LOCK) 理論及加鎖類型測試

標簽:駐馬店 鄂爾多斯 昌都 陜西 黔西 荊門 梅河口 北京

巨人網(wǎng)絡通訊聲明:本文標題《MySQL出現(xiàn)Waiting for table metadata lock的原因方法》,本文關鍵詞  MySQL,出現(xiàn),Waiting,for,table,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL出現(xiàn)Waiting for table metadata lock的原因方法》相關的同類信息!
  • 本頁收集關于MySQL出現(xiàn)Waiting for table metadata lock的原因方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色综合色综合色综合色综合色综合| 不卡视频在线观看| 捆绑变态av一区二区三区| 色94色欧美sute亚洲13| 亚洲国产精品二十页| 国产91丝袜在线播放九色| 久久久亚洲精品一区二区三区 | 亚洲美女精品一区| 不卡的电影网站| 亚洲视频一二三区| 欧美视频在线一区二区三区 | 精品一区二区三区香蕉蜜桃| 精品国产乱码久久久久久老虎| 麻豆精品在线观看| 久久久www免费人成精品| 成人av免费在线播放| 一区二区三区四区视频精品免费 | 亚洲精品久久嫩草网站秘色| 色乱码一区二区三区88| 日韩电影在线看| 国产亚洲精品久| 色天使色偷偷av一区二区| 日韩制服丝袜av| 久久女同性恋中文字幕| 色婷婷av一区二区三区之一色屋| 日精品一区二区三区| 国产无人区一区二区三区| 91福利在线导航| 狠狠色2019综合网| 亚洲老妇xxxxxx| 久久青草国产手机看片福利盒子 | 亚洲主播在线播放| 欧美精品一二三| 成人一道本在线| 婷婷一区二区三区| 国产精品久久久久精k8| 日韩欧美国产三级电影视频| 一本大道av伊人久久综合| 美女视频黄 久久| 亚洲精品视频免费看| 久久久久久电影| 欧美一区二区在线免费播放| 色综合婷婷久久| 国产精品66部| 另类调教123区| 天天免费综合色| 亚洲欧美日韩久久| 久久久久久亚洲综合| 欧美精品丝袜中出| 在线亚洲一区二区| 99精品一区二区三区| 国产成人av一区| 国产一区二区调教| 久久精品国产久精国产| 天天综合网天天综合色| 午夜精品久久久久久久久| 亚洲成人你懂的| 亚洲va欧美va人人爽| 亚洲一区二区视频在线观看| 一区二区三区欧美在线观看| 亚洲乱码国产乱码精品精可以看| 国产精品灌醉下药二区| 亚洲欧洲三级电影| 亚洲视频免费观看| 亚洲美女视频在线观看| 亚洲综合偷拍欧美一区色| 亚洲在线观看免费| 亚洲综合激情网| 亚洲成av人片www| 午夜欧美大尺度福利影院在线看| 亚洲va国产va欧美va观看| 亚洲va欧美va人人爽| 青草国产精品久久久久久| 麻豆国产精品777777在线| 国产在线不卡视频| 东方aⅴ免费观看久久av| 成人h动漫精品一区二| 99国产精品久| 欧美羞羞免费网站| 欧美一区在线视频| 久久综合色一综合色88| 椎名由奈av一区二区三区| 亚洲日本成人在线观看| 五月天激情小说综合| 久草这里只有精品视频| 99精品在线观看视频| 欧美区视频在线观看| 精品国产一区a| 国产精品毛片无遮挡高清| 亚洲一区欧美一区| 久久国产三级精品| 成人avav在线| 91麻豆精品国产无毒不卡在线观看| 精品成人佐山爱一区二区| 国产精品国产三级国产aⅴ无密码| 亚洲国产精品自拍| 久久国产精品99精品国产| 9人人澡人人爽人人精品| 欧美日韩国产综合久久| 国产午夜三级一区二区三| 亚洲欧美电影院| 国内成+人亚洲+欧美+综合在线| www.欧美.com| 日韩欧美国产精品一区| 亚洲精品日韩一| 国产成人综合在线| 宅男噜噜噜66一区二区66| 国产精品国产三级国产aⅴ原创| 免费高清在线一区| 91国内精品野花午夜精品| www成人在线观看| 香蕉av福利精品导航| 成人h精品动漫一区二区三区| 日韩你懂的在线观看| 亚洲综合激情另类小说区| 9i在线看片成人免费| 中文字幕欧美日韩一区| 麻豆国产精品官网| 这里只有精品99re| 亚洲成在人线免费| 99国产精品久久久久| 国产欧美精品一区aⅴ影院| 麻豆成人91精品二区三区| 在线一区二区观看| 亚洲精品乱码久久久久久久久| www.日韩精品| 国产精品久久久久永久免费观看 | 欧美亚洲综合在线| 中文字幕一区在线| 成人国产电影网| 中文字幕成人av| 国产精品2024| 久久精品一区二区三区不卡牛牛 | 亚洲精品一区二区三区香蕉| 亚洲成a人片在线不卡一二三区| 成人激情黄色小说| 中文字幕乱码一区二区免费| 国产一区二区不卡| 久久久久久久久99精品| 国产91精品入口| 国产精品污www在线观看| 国产成人精品免费一区二区| 国产性色一区二区| www.综合网.com| 亚洲靠逼com| 欧美日韩成人在线| 欧美96一区二区免费视频| 日韩一级高清毛片| 紧缚奴在线一区二区三区| 国产日韩精品一区二区浪潮av| 国产99久久久国产精品免费看| 国产精品美女一区二区在线观看| 成人精品高清在线| 亚洲一区二区偷拍精品| 日韩一级高清毛片| 国产999精品久久久久久绿帽| 国产精品国产馆在线真实露脸 | 91蜜桃免费观看视频| 亚洲欧美视频在线观看视频| 欧美三级电影精品| 精品在线播放午夜| 亚洲色图清纯唯美| 欧美日韩国产在线播放网站| 激情六月婷婷久久| 亚洲精品一二三| 日韩精品中文字幕在线一区| 成人免费视频视频| 亚欧色一区w666天堂| 久久精品欧美一区二区三区麻豆 | 成人深夜在线观看| 亚洲第一福利一区| 久久久av毛片精品| 色94色欧美sute亚洲线路一ni| 日韩av在线发布| 国产丝袜欧美中文另类| 欧美色涩在线第一页| 国产91富婆露脸刺激对白 | 一区二区三区欧美| 欧美成人免费网站| 一本大道av伊人久久综合| 国产在线一区二区综合免费视频| 一区二区三区在线播| 国产亚洲欧美日韩日本| 欧美疯狂做受xxxx富婆| av在线免费不卡| 日韩影院精彩在线| 最新热久久免费视频| 久久久久久久久久久久久夜| 5858s免费视频成人| 色域天天综合网| 成人午夜视频网站| 国产精一区二区三区| 奇米精品一区二区三区在线观看一| 亚洲色图在线视频| 欧美国产日本韩| 久久综合久色欧美综合狠狠| 欧美一区二区三区免费观看视频| 在线观看欧美日本| 色婷婷综合久久久久中文一区二区 | 日韩免费一区二区|