Jump to content
Sign in to follow this  
twezz

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

Проблему решил с помощью поддержки хостинга 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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.