Час очікування блокування перевищено; спробуйте перезапустити помилку транзакції, коли запит не можна продовжити, оскільки він заблокований блокуванням рядків. Як правило, взаємоблокування виникає, коли дві або більше транзакцій записуються в ті самі рядки, але в іншому порядку.
З документів MySQL 5.5 для lock_wait_timeout: Ця змінна вказує час очікування в секундах для спроб отримати блокування метаданих. Допустимі значення від 1 до 31536000 (1 рік). За замовчуванням 31536000.
Щоб збільшити час очікування блокування:
- SSH на сервер панелі керування як користувач root.
- Відредагуйте /etc/my. …
- Перевірте, чи немає запущених/очікуваних транзакцій, і зупиніть демон OnApp за допомогою /etc/init. …
- Перезапустіть сервер MySQL за допомогою /etc/init.
Коли гості отримують повідомлення про помилку в додатку, подібне до "На жаль, перевищено час очікування 15000 мс", це означає, що виникла помилка тайм-ауту між базою даних і програмою. Зокрема, у прикладі повідомлення про помилку виникла помилка очікування між програмою та базою даних у 15000 мілісекунд.
Зазвичай це трапляється, коли є занадто багато відкритих транзакцій, які блокують доступ для читання до вашого сервера бази даних. Ви можете спробувати перезапустіть сервер що зазвичай вирішує проблему.