С недавних пор хостинг начал ругаться на большое количество запросов к MySQL, при чем это происходит даже в выходные дни, когда трафик совсем низкий. Хостинг прикладывает такой лог:
Количество: 10824
Нагрузка: 60
SEL ECT BE.ID as ID,BE.PREVIEW_PICTURE as PREVIEW_PICTURE,BE.DETAIL_PICTURE as DETAIL_PICTURE FR OM b_iblock B INNER JOIN b_lang L ON B.LID=L.LID INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID WHERE NNN=NNN AND ( ((((BE.IBLOCK_ID = NNN)))) AND ((((BE.NAME = SSS)))) ) AND (((BE.WF_STATUS_ID=NNN AND BE.WF_PARENT_ELEMENT_ID IS NULL)))
БД: p157753_proto
Количество: 1289
Нагрузка: 65
SEL ECT B.* ,B.XML_ID as EXTERNAL_ID ,DATE_FORMAT(B.TIMESTAMP_X, SSS) as TIMESTAMP_X ,L.DIR as LANG_DIR ,L.SERVER_NAME ,COUNT(DISTINCT BE.ID) as ELEMENT_CNT FR OM b_iblock B LEFT JOIN b_iblock_site BS ON B.ID=BS.IBLOCK_ID LEFT JOIN b_lang L ON L.LID=BS.SITE_ID LEFT JOIN b_iblock_element BE ON (BE.IBLOCK_ID=B.ID AND ( (BE.WF_STATUS_ID=NNN AND BE.WF_PARENT_ELEMENT_ID IS NULL ) ) AND BE.ACTIVE=SSS AND (BE.ACTIVE_TO >= CURRENT_DATE OR BE.ACTIVE_TO IS NULL) AND (BE.ACTIVE_FROM <= CURRENT_DATE OR BE.ACTIVE_FROM IS NULL) ) WHERE NNN = NNN AND ( B.ID IN(XXX...XXX) AND IBG.PERMISSION >= SSS AND (IBG.PERMISSION=SSS OR B.ACTIVE=SSS) ) OR (B.RIGHTS_MODE = SSS AND B.ID IN(XXX...XXX) )) ) AND ((((B.IBLOCK_TYPE_ID LIKE SSS)))) AND ((((BS.SITE_ID=SSS)))) AND ((((B.ACTIVE=SSS)))) GROUP BY B.ID
При этом делал проверку системы, были ошибки в БД с несовпадением полей, вроде как некритичные, но исправил. Проблема продолжается. Вроде как запросы от ядра, но не понимаю в чем проблема.
Индекс конфигурации ~25-28, кэширование включено, акселератор php установлен.
Помогите с решением проблемы. Спасибо.
Количество: 10824
Нагрузка: 60
SEL ECT BE.ID as ID,BE.PREVIEW_PICTURE as PREVIEW_PICTURE,BE.DETAIL_PICTURE as DETAIL_PICTURE FR OM b_iblock B INNER JOIN b_lang L ON B.LID=L.LID INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID WHERE NNN=NNN AND ( ((((BE.IBLOCK_ID = NNN)))) AND ((((BE.NAME = SSS)))) ) AND (((BE.WF_STATUS_ID=NNN AND BE.WF_PARENT_ELEMENT_ID IS NULL)))
БД: p157753_proto
Количество: 1289
Нагрузка: 65
SEL ECT B.* ,B.XML_ID as EXTERNAL_ID ,DATE_FORMAT(B.TIMESTAMP_X, SSS) as TIMESTAMP_X ,L.DIR as LANG_DIR ,L.SERVER_NAME ,COUNT(DISTINCT BE.ID) as ELEMENT_CNT FR OM b_iblock B LEFT JOIN b_iblock_site BS ON B.ID=BS.IBLOCK_ID LEFT JOIN b_lang L ON L.LID=BS.SITE_ID LEFT JOIN b_iblock_element BE ON (BE.IBLOCK_ID=B.ID AND ( (BE.WF_STATUS_ID=NNN AND BE.WF_PARENT_ELEMENT_ID IS NULL ) ) AND BE.ACTIVE=SSS AND (BE.ACTIVE_TO >= CURRENT_DATE OR BE.ACTIVE_TO IS NULL) AND (BE.ACTIVE_FROM <= CURRENT_DATE OR BE.ACTIVE_FROM IS NULL) ) WHERE NNN = NNN AND ( B.ID IN(XXX...XXX) AND IBG.PERMISSION >= SSS AND (IBG.PERMISSION=SSS OR B.ACTIVE=SSS) ) OR (B.RIGHTS_MODE = SSS AND B.ID IN(XXX...XXX) )) ) AND ((((B.IBLOCK_TYPE_ID LIKE SSS)))) AND ((((BS.SITE_ID=SSS)))) AND ((((B.ACTIVE=SSS)))) GROUP BY B.ID
При этом делал проверку системы, были ошибки в БД с несовпадением полей, вроде как некритичные, но исправил. Проблема продолжается. Вроде как запросы от ядра, но не понимаю в чем проблема.
Индекс конфигурации ~25-28, кэширование включено, акселератор php установлен.
Помогите с решением проблемы. Спасибо.