Превышение нагрузки на БД

Помогите разобраться – устранить: Превышение нагрузки на БД

#1 23 августа 2015 в 08:28
Помогите разобраться – устранить: Превышение нагрузки на БД
Пришло письмо с хостинга:
Здравствуйте. Это предупреждение о том, что Ваш аккаунт был заблокирован. Причину Вы сможете прочитать ниже: Превышение нагрузки на БД
У нас на одном хостинге 3 сайта. 2 сайта на жвижке вордпресс, а 1 на Iдвижке nstantCMS 1.9.Так вот пришло письмо, что сайт который на InstantCMS 1.9. Мы попросили, что бы включили нам 2 сайта. Пришло письмо: Включили аккаунт без работы сайта wordcreak.ru и указали причину превышения БД: Множество запросов
486974 wordcrea_word localhost wordcrea_word Query 79 Copying to tmp table SELECT u.id as id, u.login, u.nickname, u.logdate as f
486975 wordcrea_word localhost wordcrea_word Query 79 Copying to tmp table SELECT u.id as id, u.login, u.nickname, u.logdate as f
486976 wordcrea_word localhost wordcrea_word Query 79 Copying to tmp table SELECT u.id as id, u.login, u.nickname, u.logdate as f
486977 wordcrea_word localhost wordcrea_word Query 79 Copying to tmp table SELECT u.id as id, u.login, u.nickname, u.logdate as f
487442 wordcrea_word localhost wordcrea_word Query 63 Waiting for table level lock SELECT 1 FROM cms_user_msg m, cms_users u WHERE m.from_id = 8136 AND m.to_id = u.id
487527 wordcrea_word localhost wordcrea_word Query 59 Waiting for table level lock SELECT id as getfield FROM cms_users WHERE login='iwhihjcya' ORDER BY is_deleted ASC LIMIT 1
487577 wordcrea_word localhost wordcrea_word Query 63 Waiting for table level lock UPDATE cms_users SET logdate = NOW(), last_ip = '79.141.160.55' WHERE id = 8136
487717 wordcrea_word localhost wordcrea_word Query 53 Waiting for table level lock SELECT * FROM cms_users WHERE login = 'aveb
487985 wordcrea_word localhost wordcrea_word Query 44 Waiting for table level lock SELECT con.*, cat.title cat_title, cat.id cat_id, cat.NSLeft as leftkey, cat.NSRight as rightk
488407 wordcrea_word localhost wordcrea_word Query 26 Waiting for table level lock SELECT u.id as id, u.login, u.nickname, u.logdate as f
488408 wordcrea_word localhost wordcrea_word Query 26 Waiting for table level lock SELECT u.id as id, u.login, u.nickname, u.logdate as f
488409 wordcrea_word localhost wordcrea_word Query 25 Waiting for table level lock SELECT u.id as id, u.login, u.nickname, u.logdate as f
488411 wordcrea_word localhost wordcrea_word Query 25 Waiting for table level lock SELECT u.id as id, u.login, u.nickname, u.logdate as f
Уже замучили эти письма о превышении нагрузки на БД. Мы и форум убрали с сайта. Опять приходят письма о превышении нагрузки на БД. Помогите разобраться. Мы уже подумываем, что надо продать этот сайт. Мы заказывали этот сайт. Помогите разобраться.
#2 23 августа 2015 в 08:46
Авторизация стоит через соц сети ?!
#3 23 августа 2015 в 08:51

Авторизация стоит через соц сети ?!

Xamle
u.login — видимо да…
#4 23 августа 2015 в 11:09


Авторизация стоит через соц сети ?!

Xamle
Нет.
#5 23 августа 2015 в 11:09


Авторизация стоит через соц сети ?!

Xamle
u.login — видимо да...

DeeMon
Нет.
#6 23 августа 2015 в 12:15
Ошибка копирования данных из временной таблицы
  1. 486974 wordcrea_word localhost wordcrea_word Query 79 Copying to tmp table SELECT u.id as id, u.login, u.nickname, u.logdate as f
Между ними есть ожидание блокировки login='iwhihjcya'
  1.  
  2. 487527 wordcrea_word localhost wordcrea_word Query 59 Waiting for table level lock SELECT id as getfield FROM cms_users WHERE login='iwhihjcya'
Второе ожидание блокировки таблицы с другим логином.
  1. Waiting for table level lock SELECT * FROM cms_users WHERE login = 'aveb'
В условии открытие временной таблицы с логин WHERE login='iwhihjcya', а ожидание блокировки в условии другой login=''aveb' третий и так далее.
значит один апдейт есть. а вторые сидят в очереди. ждут Waiting for table level lock
Очень похоже что таблица блокируется полностью на момент записи. Или пишется очень часто, или таблица очень большая и запись занимает много времени.
#7 23 августа 2015 в 12:25
Мы в этом ничего не понимаем. Почитали, посоветовали отключить модули (нам временно подключили сайт), а сайт перестал вообще работатьhttp://www.wordcreak.ru/
#8 23 августа 2015 в 12:26


Ошибка копирования данных из временной таблицы

  1. 486974 wordcrea_word localhost wordcrea_word Query 79 Copying to tmp table SELECT u.id as id, u.login, u.nickname, u.logdate as f
Ожидание блокировки таблицы.
  1. Waiting for table level lock SELECT * FROM cms_users WHERE login = 'aveb'
Если учитывать что между ними
  1.  
  2. 487527 wordcrea_word localhost wordcrea_word Query 59 Waiting for table level lock SELECT id as getfield FROM cms_users WHERE login='iwhihjcya'
в условии открытие временной таблицы с логин WHERE login='iwhihjcya', а ожидание блокировки в условии другой login=''aveb' .
Решить проблему можно изменением запроса.

Геннадий Иванович

А можно восстановить модули? Не можем найти корзину, куда удалились модули.
#9 23 августа 2015 в 12:34
Сами Вы уважаемая Антонина не сможете решить эту задачу, возможно у Вас SQL иньекция.
Это надо специалисту смотреть.
#10 23 августа 2015 в 12:35
А не подскажите специалиста — готова оплатить.
#11 23 августа 2015 в 12:36
Я вас прошу!!! уберите цитирование, я пока правильно формулировал ответ, вы спешите цитировать неправильный ответ.
#12 23 августа 2015 в 12:38
Не можем понять — помогите!!!
#13 28 августа 2015 в 11:37

Не можем понять — помогите!!!

Антонина

Добрый день! У меня такая же проблема с сайтом и хостингом. Пока не могу ее решить. Как у Вас? Не удалось исправить или найти причину?
#14 28 августа 2015 в 11:39


Не можем понять — помогите!!!

Антонина

Добрый день! У меня такая же проблема с сайтом и хостингом. Пока не могу ее решить. Как у Вас? Не удалось исправить или найти причину?

kvo
Удалили модули не работающие и всё.
#15 28 августа 2015 в 11:51
А какие модули?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.