欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL出現(xiàn)Waiting for table metadata lock異常的解決方法

 更新時(shí)間:2023年04月12日 11:29:11   作者:秋日的晚霞  
當(dāng)MySQL使用時(shí)出行Waiting for table metadata lock異常時(shí)該怎么辦呢?這篇文章就來(lái)和大家講講解決辦法,感興趣的小伙伴可以了解一下

1. 出現(xiàn)原因

當(dāng)對(duì)某個(gè)表執(zhí)行DDL 語(yǔ)句時(shí),將會(huì)自動(dòng)給此表加上 mdl 元數(shù)據(jù)write 鎖,直到事務(wù)提交才會(huì)釋放。此鎖的作用是為了保護(hù) 表結(jié)構(gòu)的完整性、元數(shù)據(jù)的一致性 。

2. 處理方式

模式一下生產(chǎn)環(huán)境 如下圖所示 : session A 開(kāi)啟了一個(gè)事務(wù) 并且執(zhí)行DQL

此時(shí) session B 需要對(duì)該表的兩個(gè)字段添加全文索引 

執(zhí)行后發(fā)現(xiàn)一直卡主 

查看相關(guān)的進(jìn)程列表 發(fā)現(xiàn)一直在等待獲取 mdl 元數(shù)據(jù)鎖

select * from information_schema.processlist where info like '%alter table `bas_business_type_text` %'

查看表鎖情況 可以看到讀寫鎖互斥了

SELECT * FROM sys.schema_table_lock_waits

據(jù)提示執(zhí)行 kill 11 

可以看到session B 立馬執(zhí)行成功

到此這篇關(guān)于MySQL出現(xiàn)Waiting for table metadata lock異常的解決方法的文章就介紹到這了,更多相關(guān)MySQL異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql查詢?nèi)掌趖imestamp格式的數(shù)據(jù)實(shí)現(xiàn)

    Mysql查詢?nèi)掌趖imestamp格式的數(shù)據(jù)實(shí)現(xiàn)

    本文主要介紹了Mysql查詢?nèi)掌趖imestamp格式的數(shù)據(jù)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • mysql中格式化數(shù)字詳解

    mysql中格式化數(shù)字詳解

    格式化在我們?nèi)粘i_(kāi)發(fā)中必不可少,最近在遇到了關(guān)于mysql格式化數(shù)字的需求,所以下面這篇文章主要給大家介紹了關(guān)于mysql中格式化數(shù)字的相關(guān)資料,分別介紹了format函數(shù)和rpad 和 lpad 給定位數(shù),不足補(bǔ)充自定義字符,需要的朋友可以參考下。
    2017-07-07
  • MySQL 8.0.18 Hash Join不支持left/right join左右連接問(wèn)題

    MySQL 8.0.18 Hash Join不支持left/right join左右連接問(wèn)題

    在MySQL 8.0.18中,增加了Hash Join新功能,它適用于未創(chuàng)建索引的字段,做等值關(guān)聯(lián)查詢。這篇文章給大家介紹MySQL 8.0.18 Hash Join不支持left/right join左右連接,感興趣的朋友一起看看吧
    2019-11-11
  • MySQL 使用DQL命令查詢數(shù)據(jù)的實(shí)現(xiàn)方法

    MySQL 使用DQL命令查詢數(shù)據(jù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了MySQL 使用DQL命令查詢數(shù)據(jù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • MySQL遞歸sql語(yǔ)句WITH表達(dá)式實(shí)現(xiàn)方法代碼

    MySQL遞歸sql語(yǔ)句WITH表達(dá)式實(shí)現(xiàn)方法代碼

    SQL遞歸查詢語(yǔ)句是指通過(guò)遞歸方式對(duì)數(shù)據(jù)進(jìn)行查詢的語(yǔ)句,下面這篇文章主要給大家介紹了關(guān)于MySQL遞歸sql語(yǔ)句WITH表達(dá)式實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 解決Navicat導(dǎo)入數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)sql報(bào)錯(cuò)datetime(0)的問(wèn)題

    解決Navicat導(dǎo)入數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)sql報(bào)錯(cuò)datetime(0)的問(wèn)題

    這篇文章主要介紹了解決Navicat導(dǎo)入數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)sql報(bào)錯(cuò)datetime(0)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • MySQL常用命令 MySQL處理數(shù)據(jù)庫(kù)和表的命令

    MySQL常用命令 MySQL處理數(shù)據(jù)庫(kù)和表的命令

    這篇文章主要介紹了MySQL常用命令,尤其是針對(duì)MySQL處理數(shù)據(jù)庫(kù)和表的命令進(jìn)行學(xué)習(xí),特別適用于新手,感興趣的小伙伴們可以參考一下
    2015-11-11
  • MySQL普通索引和唯一索引的深入講解

    MySQL普通索引和唯一索引的深入講解

    這篇文章主要給大家介紹了關(guān)于MySQL普通索引和唯一索引的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • MySQL5.6下windows msi安裝詳細(xì)介紹

    MySQL5.6下windows msi安裝詳細(xì)介紹

    這篇文章主要介紹了MySQL5.6下windows msi安裝詳細(xì)介紹,介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • MySQL如何統(tǒng)計(jì)一個(gè)數(shù)據(jù)庫(kù)所有表的數(shù)據(jù)量

    MySQL如何統(tǒng)計(jì)一個(gè)數(shù)據(jù)庫(kù)所有表的數(shù)據(jù)量

    最近在做統(tǒng)計(jì)想查找一個(gè)數(shù)據(jù)庫(kù)里基本所有的表數(shù)據(jù)量,下面這篇文章主要給大家介紹了關(guān)于MySQL如何統(tǒng)計(jì)一個(gè)數(shù)據(jù)庫(kù)所有表的數(shù)據(jù)量的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04

最新評(píng)論