线上数据库导库的时候导到一半的时候,一直卡着。
使用show processlist 发现导到一个表的时候发生这个问题,Waiting for table metadata lock。
解决方案:
设置如下,重新导数据。解决
set session lock_wait_timeout = 1800;
set global lock_wait_timeout = 1800;
本文介绍了解决MySQL在线数据库导库过程中遇到的卡顿问题。通过调整lock_wait_timeout参数,解决了因Waiting for table metadata lock导致的数据导入停滞。
线上数据库导库的时候导到一半的时候,一直卡着。
使用show processlist 发现导到一个表的时候发生这个问题,Waiting for table metadata lock。
解决方案:
设置如下,重新导数据。解决
set session lock_wait_timeout = 1800;
set global lock_wait_timeout = 1800;
1318
1004

被折叠的 条评论
为什么被折叠?