WSREP在将数据从一个表复制到另一个表时检测到死锁/冲突

时间:2017-03-26 16:48:57

标签: mysql

我已经注意到我一直在查询的错误:

INSERT INTO database1.table1
SELECT * FROM database2.table2;

table2 - InnoDB表,表1 - MyISAM表。

错误如下所示:

  

“SQL错误(1213):WSREP检测到死锁/冲突并中止了   交易。尝试重新启动事务* /“

我可以通过在select上添加500,000条记录的限制并逐个执行此查询来解决它;但是在复制了2,000,000条记录之后,即使我将每个查询的限制减少到5,000条记录,也会再次出现死锁。

哪些数据库设置可能对此负责?

1 个答案:

答案 0 :(得分:0)

Percona,MySQL 1.7。 我们的管理员几周前将其更新为1.7;在此之前,此错误并未用于显示。