Перейти к содержанию
twezz

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

Рекомендуемые сообщения

Добрый день.

 

Возникла проблема. Вчера сделал обновление шаблона, но встал он криво. - выдавал ошибку 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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставить mytop, посмотреть какие запросы висят, их снять, найти в коде и понять откуда они лезут.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

самое простое решение - найти кривой запрос и добавить 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.