
У меня проблема с экземпляром базы данных MySQL 5.5, работающей на Amazon RDS. Периодически (раз в пару дней) транзакция не завершается и, по-видимому, оставляет таблицы заблокированными. Обычно транзакция истекает по тайм-ауту, и все возвращается в норму, но несколько раз транзакция остается открытой, а база данных продолжает поглощать процессорное время вместе со все большим количеством памяти, пока в конечном итоге не закончится. Я считаю, что проблема может заключаться в конфликте django-reversion с другим приложением (возможно, django-taggit или django-celery), что и вызывает это странное поведение.
Я хотел бы узнать, есть ли у кого-нибудь опыт решения этой конкретной проблемы.
EDIT: Вот ошибка, которую MySQL выдает чаще всего
OperationalError: (1205, «Превышен тайм-аут ожидания блокировки; попробуйте перезапустить транзакцию»)
решение1
У меня были похожие проблемы с RDS. Техники так и не смогли разобраться... мы просто перенесли его с RDS на ec2, и проблемы исчезли.