婷婷综合国产,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不卡在线观看| 色综合天天综合在线视频| 2017欧美狠狠色| 在线观看三级视频欧美| 久久国产精品免费| 婷婷激情综合网| 亚洲一区二区三区四区的| 国产精品久久久久永久免费观看 | 亚洲综合激情小说| 国产精品的网站| 欧美激情在线一区二区三区| 精品国产亚洲一区二区三区在线观看| 欧美人伦禁忌dvd放荡欲情| 久久久久久影视| 在线电影欧美成精品| 欧美系列亚洲系列| 色素色在线综合| 色狠狠色狠狠综合| 99久久国产综合精品女不卡| 豆国产96在线|亚洲| 国产福利视频一区二区三区| 国产精品1区二区.| 成人精品小蝌蚪| 91丨porny丨首页| 日本福利一区二区| 欧美日韩国产精选| 精品久久国产97色综合| 国产人久久人人人人爽| 亚洲四区在线观看| 91黄视频在线观看| 亚洲美女精品一区| 欧美精品一区在线观看| 欧美性三三影院| 粉嫩蜜臀av国产精品网站| 亚洲大尺度视频在线观看| 国产免费成人在线视频| 欧美一区二区在线观看| 色综合视频在线观看| 国产乱码字幕精品高清av | 国产99精品视频| 亚洲成人激情社区| 国产精品你懂的在线欣赏| 欧美一区二区视频在线观看2020| 99久久婷婷国产| 国产精品一区二区男女羞羞无遮挡| 亚洲成人综合视频| 亚洲资源在线观看| 亚洲欧洲精品成人久久奇米网| 精品人在线二区三区| 久久精品国产77777蜜臀| 亚洲一级二级三级在线免费观看| 麻豆高清免费国产一区| 99精品国产91久久久久久| 91精品国产美女浴室洗澡无遮挡| 国产网站一区二区| 日韩精品一二三四| 91麻豆精品一区二区三区| 日韩精品中文字幕一区| 一区二区三区在线观看欧美| 精品一区二区三区久久| 色婷婷香蕉在线一区二区| 久久毛片高清国产| 午夜精品久久久久久久99水蜜桃| 国产成人自拍在线| 91精品国产入口| 亚洲国产日韩综合久久精品| 高潮精品一区videoshd| 91精品国产一区二区人妖| 亚洲欧美视频一区| 成人午夜又粗又硬又大| 午夜精品一区二区三区免费视频| 国产激情视频一区二区三区欧美| 欧美午夜在线观看| 中文字幕欧美一| 国产寡妇亲子伦一区二区| 欧美一区中文字幕| 一区二区三区在线看| www.av精品| 国产精品欧美久久久久无广告| 开心九九激情九九欧美日韩精美视频电影| 91啦中文在线观看| 欧美激情一区二区三区蜜桃视频| 紧缚捆绑精品一区二区| 日韩午夜三级在线| 麻豆一区二区三| 日韩视频一区二区三区在线播放 | 亚洲综合在线观看视频| 亚洲精品一区二区三区蜜桃下载| 国产视频在线观看一区二区三区| 亚洲欧美日韩中文播放| 日韩二区三区在线观看| 精品一区二区av| 色噜噜久久综合| 精品欧美乱码久久久久久1区2区| 欧美国产精品v| 三级久久三级久久久| 国产电影一区二区三区| 欧美在线视频你懂得| 久久一夜天堂av一区二区三区| 中文字幕制服丝袜成人av | 久久国产麻豆精品| 色欧美乱欧美15图片| 日韩欧美国产午夜精品| 亚洲免费视频中文字幕| 国产成人在线视频网址| 欧美日韩二区三区| 国产精品免费观看视频| 免费人成在线不卡| 欧美三级三级三级爽爽爽| 国产精品久99| 一区二区三区.www| 成人美女视频在线看| 一区二区三区在线高清| 宅男在线国产精品| 国产美女在线观看一区| 国产精品久久久久久户外露出| 91女神在线视频| 日本免费在线视频不卡一不卡二| 精品国偷自产国产一区| 波多野结衣中文字幕一区二区三区| 一级特黄大欧美久久久| 日韩一区二区麻豆国产| 成人免费看视频| 日韩电影在线观看网站| 日本一区二区不卡视频| 欧美在线观看18| 国产一区二区三区香蕉| 亚洲一二三四在线观看| 久久精品免视看| 欧美精品黑人性xxxx| 东方欧美亚洲色图在线| 午夜婷婷国产麻豆精品| 国产欧美一区二区精品仙草咪 | 中文字幕高清不卡| 欧美日韩高清不卡| av在线综合网| 日本不卡中文字幕| 亚洲精品一卡二卡| 26uuu精品一区二区三区四区在线| 色视频一区二区| 国产一区二区网址| 午夜免费欧美电影| 亚洲人成人一区二区在线观看| 精品国产一区二区国模嫣然| 欧美色窝79yyyycom| av在线不卡网| 国产乱淫av一区二区三区 | 成人高清免费在线播放| 日本不卡在线视频| 不卡的av网站| 欧美成人一级视频| 丁香天五香天堂综合| 亚洲精品美腿丝袜| 日韩视频永久免费| 成人一级黄色片| 亚洲午夜影视影院在线观看| 欧美一区二区精品在线| 国产精品一级在线| 一区二区高清免费观看影视大全| 欧美少妇bbb| 国产一区二区毛片| 亚洲精品成人精品456| 日韩精品最新网址| 99国产精品久久| 麻豆精品在线播放| 亚洲乱码一区二区三区在线观看| 欧美精品v日韩精品v韩国精品v| 国产精品影音先锋| 一区二区三区在线观看动漫| 精品免费一区二区三区| 色妞www精品视频| 国产精品资源在线| 水野朝阳av一区二区三区| 国产精品全国免费观看高清| 欧美精品亚洲二区| 福利91精品一区二区三区| 亚洲成av人片一区二区三区| 国产亚洲一区二区三区在线观看 | 亚洲女女做受ⅹxx高潮| 亚洲欧美在线视频观看| 亚洲另类在线一区| 亚洲成人自拍网| 日韩专区一卡二卡| 国产主播一区二区三区| 国产精品主播直播| 99久久精品久久久久久清纯| 91麻豆精品在线观看| 在线观看欧美黄色| 欧美男人的天堂一二区| 欧美一区二区在线看| 久久久久久日产精品| 中文字幕日本乱码精品影院| 亚洲精品v日韩精品| 日日噜噜夜夜狠狠视频欧美人 | 国产精品久久久久影院| 国产精品视频第一区| 亚洲图片有声小说| 精品一区二区三区不卡| 成av人片一区二区| 欧美三级日韩在线|