我已经注意到我一直在查询的错误:
INSERT INTO database1.table1
SELECT * FROM database2.table2;
table2 - InnoDB表,表1 - MyISAM表。
错误如下所示:
“SQL错误(1213):WSREP检测到死锁/冲突并中止了 交易。尝试重新启动事务* /“
我可以通过在select上添加500,000条记录的限制并逐个执行此查询来解决它;但是在复制了2,000,000条记录之后,即使我将每个查询的限制减少到5,000条记录,也会再次出现死锁。
哪些数据库设置可能对此负责?
答案 0 :(得分:0)
Percona,MySQL 1.7。 我们的管理员几周前将其更新为1.7;在此之前,此错误并未用于显示。