1.背景
今天收到线上数据库慢查询报警,对用户造成了严重影响。需要快速处理恢复正常运行。这应该算是一次严重的线上事故。
2.mysql中show processlist 出现大量的 Waiting for table metadata lock
首先需要定位原因。
3.大概原因:对electric_invoice这个表上添加了联合索引。但是这个表有未提交的事物。添加索引属于ddl操作,会等待事务完成。事务迟迟未完成。当该表处于《Waiting for table metadata lock》状态,将阻塞其他任何操作,包含读。所以设计该表的sql查询是慢查询。长达几百几千秒。
该问题参考https://www.cnblogs.com/digdeep/p/4892953.html
相关推荐
MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括读)...
MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括读)...
想必玩过mysql的人对Waiting for table metadata lock肯定不会陌生,一般都是进行alter操作时被堵住了,导致了我们在show processlist 时,看到线程的状态是在等metadata lock。本文会对MySQL表结构变更的Metadata ...
简单的所谓的Waiting for table metadata lock之类的状态,其实MDL LOCK是MYSQL上层一个非常复杂的子系统,有自己的死锁检测机制 (无向图?)而大家一般口中的是不是锁表了其实就是指的它,可见的它的关键性和严重性...
当你看到 waiting for table metadata lock 时,那就是遇到MDL元数据锁了。本篇文章将会介绍MDL锁的产生与排查过程。 1.什么是MDL锁 MDL全称为metadata lock,即元数据锁。MDL锁主要作用是维护表元数据的数据一致性...
MySQL Metadata Locking
遇到故障,我们往往想的是如何解决这个故障,而不是从故障...schema.processlist来看有大量的 Waiting for table metadata lock 情急之下他杀掉了一大堆线程后发现还是不能恢复,最后杀掉了一个没有及时提交的事物才恢
Cognos® 8 FRAMEWORK MANAGER GUIDELINES FOR MODELING METADATA
PACKET 保证完整版 MySQL for Python Integrate the flexibility of Python and the power of MySQL to boost the productivity of your ...Chapter 13: Showing MySQL Metadata 369 Chapter 14: Disaster Recovery 393
Create the City Table in the test Database for Code Examples ?Testing the MySQL Database Connectivity With the Connector/C++ ?Using Prepared Statements ?Using Transactions ?Accessing Result Set ...
JDBC Metadata MySQL and Oracle Recipes
SAP.Middleware.Connector.RfcCommunicationException:“destination XXXX failed when calling RFC_METADATA_GET -- see log for details” 猜测的原因: 老的DLL库在获取接口实例时,会触发“RFC_METADATA_GET”...
Display Metadata [3], while containing provisions for future HDR EOTFs and metadata. It is anticipated that these data structures will be extended to include additional EOTF and HDR metadata ...
Flink无法获取Kafka Topic Metadata异常及解决.docx
Tagging People powered Metadata for the Social Web - New Riders Press.rar
movie_metadata(电影数据)
techniques used for metadata management. Neither of these techniques can support large systems with high concurrent accesses due to the conflicting need for both load balancing and directory update ...