在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL添加索引过程中出现waiting for table metadata lock怎么办

104次阅读
没有评论

共计 975 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要介绍“MySQL 添加索引过程中出现 waiting for table metadata lock 怎么办”,在日常操作中,相信很多人在 MySQL 添加索引过程中出现 waiting for table metadata lock 怎么办问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL 添加索引过程中出现 waiting for table metadata lock 怎么办”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

今天抽时间把前段时间出现的故障进行梳理。

对某生产库相关表加索引

alter table user_address add index idx_create_time(create_time);

主库正常添加完毕,观察到从库出现较高的延迟,show processlist 查看各个线程状态,发现出现大批量的 Waiting for table metadata lock

由于是第一次遇到,所以上网查 metadata lock(MDL)的相关信息。

select * from information_schema.innodb_trx\G

看到有个对 user_address 表的访问一直没有结束

根据经验判断这是一个异常的 SQL,于是 kill 掉这个线程

然后 show processlist:

Waiting for table metadata lock 全部消失,并且 show slave status \G 延迟逐渐降低并消失。

经查阅资料:

1)MySQL5.6 之后的版本支持 online DDL,创建索引本身不会对表的增删改查造成影响,但是由于获取不到 MDL(元数据锁),从库进行索引创建的 session 就会一直处于 Waiting for table metadata lock 状态,导致后续对此表的访问造成影响。

2)后期操作 alter table,可以通过提前检查 information_schema.innodb_trx 的事务提交情况,以避免此类情况发生。

到此,关于“MySQL 添加索引过程中出现 waiting for table metadata lock 怎么办”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计975字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲综合色婷婷七月丁香 | 另类视频第一页 | 不卡精品国产_亚洲人成在线 | 久久亚洲av无码精品色午夜麻豆 | 色婷婷激婷婷深爱五月 | 干美女在线视频 | 你懂的网址在线观看 | 麻豆视频一区 | 色综合天天综合网国产成人网 | 国产乱插| 欧美日韩中文国产一区二区三区 | 成人无码网www在线观看 | 草草在线视频 | 国产一级在线现免费观看 | 福利视频国产 | 四虎在线最新永久免费播放 | 国产尤物视频在线 | 四虎在线免费观看视频 | 亚洲av无码精品色午夜app | 久久婷婷国产综合精品 | 美国精品偷拍视频在线观看 | 欧美日韩中文亚洲v在线综合 | 99热这里都是精品 | 伊人成伊人成综合网2222 | 第一页在线视频 | 超碰97久久国产精品牛牛 | 一区二区在线欧美日韩中文 | 99免费观看视频 | 国产中文字幕乱人伦在线观看 | 国产欧美va天堂在线观看视频 | 国产顶级熟妇高潮xxxxx | 熟女少妇精品一区二区 | 亚洲中文字幕无码久久2020 | 亚洲欧美在线综合一区二区三区 | 欧美性色黄大片一级毛片视频 | 欧美日韩精品久久久免费观看 | 四虎国产精品免费五月天 | 性欧美交xxxxx免费视频 | 国精产品一区二区三区有限公司 | 51国产偷自视频区视频 | 国产日韩精品欧美一区色 |