我在 Amazon RDS 上运行的 MySQL 5.5 数据库实例遇到了问题。定期(每隔几天一次)事务将无法完成,并且似乎使表处于锁定状态。通常情况下,事务超时后一切都会恢复正常,但有几次事务保持打开状态,数据库继续消耗 CPU 时间以及越来越多的内存,直到最终耗尽。我认为问题可能在于 django-reversion 与另一个应用程序(可能是 django-taggit 或 django-celery)发生冲突,这导致了这种奇怪的行为。
我想知道是否有人有解决此问题的经验
编辑:这是 MySQL 最常抛出的错误
OperationalError:(1205,‘锁定等待超时;尝试重新启动事务’)
答案1
我在使用 RDS 时也遇到过类似的问题。技术人员始终无法解决问题。我们只是将其从 RDS 移回 ec2,问题就解决了。