Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Mysql грузит процессор сервера. Сайт не загружается


twezz

Recommended Posts

Добрый день.

 

Возникла проблема. Вчера сделал обновление шаблона, но встал он криво. - выдавал ошибку Warning: mysqli::query(): (21000/1242): Subquery returns more than 1 row 

Решил сделать бекап. Удалил базу в phpmyadmin, удалил все файлы сайта и залил все по новой. Теперь в процессах вижу, что mysql грузит процессор на 90-95 процентов. Сайт не загружается. Завершается все ошибкой Warning: mysqli::query(): MySQL server has gone away in /var/www/store/data/www/ledhub.ru/system/library/db/mysqli.php on line 23

Что можно сделать, чтобы все заработало в штатном режиме?

Надіслати
Поділитися на інших сайтах


первая ошибка означает (и буквально переводится), что подзапрос возвращает более одной строки.

это не было поводом для таких радикальных действий :)

самое простое решение - найти кривой запрос и добавить LIMIT 1 в подзапрос.

И в случае, если в целом запрос рабочий - всё должно заработать.

 

вторая ошибка означает, что сервер БД закрыл соединение по таймауту.

mysql сервер открывает соединение по запросу и ждет запросов.

если после последнего запроса проходит N времени и сервер не дожидается запросов - он закрывает соединение.

N - обычно 30 или 60 сек, и настраивается в конфигах БД.

 

точно не скажешь. Надо дебажить.

Надіслати
Поділитися на інших сайтах

Проблему решил с помощью поддержки хостинга adminvps.

 побилась база данных

180401 16:25:06 [ERROR] mysqld: Table '/oc_api_session' is marked as crashed and should be repaired
180401 16:24:34 [ERROR] mysqld: Table '/oc_product' is marked as crashed and should be repaired

Они сами перезалили базу и сайт работает без тормозов. 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.