欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

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

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

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

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

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

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

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

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

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

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

場景三:

通過show processlist看不到TableA上有任何操作,在information_schema.innodb_trx中也沒有任何進(jìn)行中的事務(wù)。這很可能是因為在一個顯式的事務(wù)中,對TableA進(jìn)行了一個失敗的操作(比如查詢了一個不存在的字段),這時事務(wù)沒有開始,但是失敗語句獲取到的鎖依然有效,沒有釋放。從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.

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL出現(xiàn)Waiting for table metadata lock的原因方法》,本文關(guān)鍵詞  MySQL,出現(xiàn),Waiting,for,table,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL出現(xiàn)Waiting for table metadata lock的原因方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL出現(xiàn)Waiting for table metadata lock的原因方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品一线二线三线精华| 日韩av片在线| 在线观看成人免费视频| 国产精品家庭影院| 夫妻av一区二区| 男女全黄做爰文章| 国产日韩三级在线| 国产酒店精品激情| 91ts人妖另类精品系列| 日本一区二区高清| 岛国精品一区二区| 色综合av在线| 一区二区免费看| 亚洲乱妇老熟女爽到高潮的片| 欧美日本在线观看| 视频一区欧美精品| 91国模少妇一区二区三区| 亚洲色图欧美在线| 成人免费视频app| 后入内射无码人妻一区| 国产欧美日韩久久| 成人黄页在线观看| 在线观看视频一区二区| 亚洲综合在线免费观看| 日本一卡二卡在线| 欧美mv和日韩mv的网站| 国产一区二区在线观看视频| 国产精品免费人成网站| 国产乱码一区二区三区| 中文字幕在线观看2018| 亚洲蜜臀av乱码久久精品蜜桃| 93久久精品日日躁夜夜躁欧美| 欧美色图一区二区三区| 日韩高清在线一区| 国产日韩精品中文字无码| 亚洲欧美在线aaa| 国产精品久久久久久在线观看| 日韩欧美在线影院| 国产ts人妖一区二区| 精品视频在线看| 免费观看一级欧美片| 中文字幕乱码av| 夜夜揉揉日日人人青青一国产精品| 亚洲国产精品天堂| 久久草av在线| 99久久99久久综合| 欧美日本一道本| 肉丝袜脚交视频一区二区| 日韩av片在线| 亚洲精品综合在线| 亚洲一区二区观看| 国产精品久久久一本精品| 精品人妻一区二区三| 日韩欧美一区二区久久婷婷| 国产·精品毛片| 777精品伊人久久久久大香线蕉| 精品一区二区日韩| 在线观看亚洲精品视频| 理论电影国产精品| 色94色欧美sute亚洲13| 麻豆精品在线播放| 91国产免费观看| 激情小说欧美图片| 欧美三区在线观看| 韩国一区二区三区| 欧美日本一区二区三区| 国产成人亚洲综合色影视| 91麻豆精品国产91久久久久久 | 五月天中文字幕一区二区| 免费看裸体网站| 亚洲国产一区二区在线播放| 岛国片在线免费观看| 偷拍亚洲欧洲综合| 亚洲一级免费毛片| 久草热8精品视频在线观看| 欧美性生交片4| 国产精品羞羞答答xxdd| 3751色影院一区二区三区| 北条麻妃一区二区三区| 亚洲精品一区二区三区香蕉| 97精品电影院| 欧美亚洲图片小说| 国产在线精品免费av| 欧美裸体bbwbbwbbw| 成人美女在线视频| 久久午夜国产精品| 国产xxxxxxxxx| 亚洲欧美日韩系列| 中文字幕第69页| 蜜臀va亚洲va欧美va天堂 | 色综合天天综合网天天看片| 美腿丝袜亚洲一区| 欧美高清视频在线高清观看mv色露露十八| 国产电影一区二区三区| 欧美成人免费网站| 精品人妻一区二区三区日产| 亚洲欧美日韩中文播放| 亚洲精品卡一卡二| 国产综合色在线视频区| 欧美大片日本大片免费观看| 丰满少妇xbxb毛片日本| 亚洲精品写真福利| 色综合天天综合网天天狠天天| 国产精品一区二区果冻传媒| 精品福利一区二区三区免费视频| 先锋资源av在线| 亚洲va国产天堂va久久en| 欧美亚洲国产一区二区三区va| 成人丝袜18视频在线观看| 国产人成亚洲第一网站在线播放 | 亚洲黄网站在线观看| 97成人资源站| 成人一级片网址| 国产精品私人影院| 日本精品在线免费观看| 高清在线不卡av| 国产精品国产精品国产专区不蜜| av资源在线免费观看| 国产一区二区免费在线| 久久久久久久网| 五月婷婷六月香| 国产精品 欧美精品| 欧美极品少妇xxxxⅹ高跟鞋| 999精品久久久| 懂色av噜噜一区二区三区av| 国产精品色哟哟网站| 久久高清内射无套| eeuss影院一区二区三区| 亚洲色图视频免费播放| 在线免费观看日本一区| 中文字幕1区2区| 亚洲777理论| 日韩欧美国产系列| 一级片视频免费看| 国产一区 二区| 国产精品久久久久久久岛一牛影视| 国精品无码一区二区三区| gogo大胆日本视频一区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美撒尿777hd撒尿| 国产精品入口麻豆| 麻豆精品一区二区三区| 久久久精品黄色| 国产成人av免费在线观看| 99精品欧美一区| 亚洲午夜久久久久久久久久久| 制服.丝袜.亚洲.中文.综合| 巨胸大乳www视频免费观看| 国产综合一区二区| 亚洲色图清纯唯美| 91麻豆精品国产91久久久久| 免费在线观看污| 国产69精品一区二区亚洲孕妇| 亚洲品质自拍视频网站| 欧美精品久久99| 极品人妻videosss人妻| 成人激情免费网站| 亚洲国产婷婷综合在线精品| 精品日产卡一卡二卡麻豆| 久久人妻无码aⅴ毛片a片app| 久久aaaa片一区二区| 日韩高清欧美激情| 日本一区二区视频在线| 在线视频欧美精品| 日本黄色特级片| 成人精品免费看| 五月天欧美精品| 欧美激情中文字幕一区二区| 欧美性受xxxx| 精品国产aaa| 免费高清视频在线观看| 久久精品国产精品亚洲综合| 国产精品高潮呻吟| 日韩亚洲欧美中文三级| 国产人与禽zoz0性伦| 伊人久久久久久久久| 狠狠色狠狠色综合日日91app| 亚洲男人的天堂一区二区| 日韩欧美国产1| 色婷婷精品大在线视频| 亚洲精品成人无码熟妇在线| va亚洲va日韩不卡在线观看| 日韩av二区在线播放| 国产精品不卡在线| 日韩欧美国产电影| 欧美在线免费视屏| 粉嫩精品久久99综合一区| 麻豆精品国产传媒| 国产高清不卡一区| 午夜精品久久久久久久久久| 中文字幕av一区二区三区| 91麻豆精品国产91久久久资源速度 | 久久伊99综合婷婷久久伊| 色噜噜狠狠色综合中国| 精品欧美一区二区久久久| 免费看91视频| 粉嫩一区二区三区在线看| 免费在线观看日韩欧美| 一区二区三区日韩在线观看| 国产日韩成人精品|