首先,这不是this question的重复,因为我目前不在负载均衡器之后。此外randomly restarting实例也不是一个令人满意的解决方案。
我最近将我们的商店从使用EC2上的本地mysql数据库转移到RDS,当他们移动类别/添加产品时,我们在后端遇到一些错误。大多数情况下它们看起来像SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction
,但我看到了其他PDO错误的变化。
如何消除这些问题?
我已经阅读了“继续重试”的建议,但这似乎很愚蠢。
我尝试过修改innodb_lock_wait_timeout
和其他人,但似乎没有解决它。
我最终禁用magento记录到数据库 - 将看看这是否有助于未来。不幸的是,我必须等待一段时间让工作人员修补后端,然后看看是否有任何修复有效。
由于
更新
现在也看到了一堆这些
User Error: DDL statements are not allowed in transactions