我们已经让数据库挂了两次并试图找到原因。
show processlist
Waiting for global read lock | INSERT INTO {myisam_table} ...
Run Code Online (Sandbox Code Playgroud)
在这里,磁盘空间已满,所以我们认为问题在给它一些后就解决了,但第二天中午它又挂了:
show processlist
Waiting for table level lock | UPDATE {myisam_table} ...
Run Code Online (Sandbox Code Playgroud)
是什么原因造成的?
Mysql 默认引擎:InnoDB。
数据库混合了带有 MyISAM 和 InnoDB 引擎的表。
日志贴在这里:
http://arturito.net/2013/08/28/mysql-waiting-for-table-level-lock-errors/