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

Проблема с медленными запросами, проходивших особенно долгое время и создающих дополнительную нагрузку на сервер

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

Проблема с медленными запросами, проходивших особенно долгое время и создающих дополнительную нагрузку на сервер.

Ничего не менял уже давно, но тут вдруг за последние два дня выросла нагрузка на сервер, и хостер (sweb) отключил базу.

Около 5к товаров и 20 категорий. Версия OC 1.5.3.1 

Подскажите где и что копать.

Пока залил копию на денвер. Был модуль сортировки товаров по атрибутам, пока его отключил, и отключил отображение количества товаров в категориях.

на хостинге sweb параметр long_query_time равен 15

Как проверить на денвере, изменилась ли ситуация? Можно уже залить базу на хостинг и проверять?

 

Примеры медленных запросов от саппорта sweb которые возникли пару дней назад:

 

 

# User@Host: zesstru[zesstru] @ localhost []
# Query_time: 16.643319 Lock_time: 0.000404 Rows_sent: 1 Rows_examined:
15548
use zesstru;
SET timestamp=1369147421;
SELECT COUNT(DISTINCT p.product_id) AS total FROM prefdbproduct p LEFT JOIN
prefdbproduct_description pd ON (p.product_id = pd.product_id) LEFT JOIN
prefdbproduct_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN
prefdbproduct_attribute atra_4 ON (p.product_id = atra_4.product_id) LEFT JOIN
prefdbproduct_to_category p2c ON (p.product_id = p2c.product_id) WHERE
pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND
p2s.store_id = '0' AND (atra_4.language_id = '1' AND atra_4.attribute_id = '4'
AND atra_4.text IN ('20.0-29.9мм')) AND p2c.category_id = '77';

# User@Host: zesstru[zesstru] @ localhost []
# Query_time: 17.647776 Lock_time: 0.000323 Rows_sent: 1 Rows_examined:
15566
use zesstru;
SET timestamp=1369147338;
SELECT COUNT(DISTINCT p.product_id) AS total FROM prefdbproduct p LEFT JOIN
prefdbproduct_description pd ON (p.product_id = pd.product_id) LEFT JOIN
prefdbproduct_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN
prefdbproduct_to_category p2c ON (p.product_id = p2c.product_id) WHERE
pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND
p2s.store_id = '0' AND (p2c.category_id = '51');

# User@Host: zesstru[zesstru] @ localhost []
# Query_time: 17.171950 Lock_time: 0.000557 Rows_sent: 30 Rows_examined:
15648
use zesstru;
SET timestamp=1369147338;
SELECT p.product_id, (SELECT AVG(rating) AS total FROM prefdbreview r1 WHERE
r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS
rating FROM prefdbproduct p LEFT JOIN prefdbproduct_description pd ON
(p.product_id = pd.product_id) LEFT JOIN prefdbproduct_to_store p2s ON
(p.product_id = p2s.product_id) LEFT JOIN prefdbproduct_attribute atra_5 ON
(p.product_id = atra_5.product_id) LEFT JOIN prefdbproduct_to_category p2c ON
(p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1'
AND p.date_available <= NOW() AND p2s.store_id = '0' AND (atra_5.language_id =
'1' AND atra_5.attribute_id = '5' AND atra_5.text IN ('Античная латунь')) AND
(p2c.category_id = '77') AND (atra_5.language_id = '1' AND atra_5.attribute_id
= '5' AND atra_5.text IN ('Античная латунь')) GROUP BY p.product_id ORDER BY
p.sort_order ASC LIMIT 0,30;

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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