Упала база... Срочно нужна помощь!

Главные вкладки

Аватар пользователя Schurin Schurin 17 мая 2010 в 14:35

Здравствуйте!

Очень нужна Ваша помощь... Некоторое время назад у меня возникла проблема с сессией пользователя - при переходе по страницам сайта на некоторых страницах пропадала видимость авторизации (админские пункты меню, табы для редактирования страниц и так далее). Я думал, что сессия просто вылетает, однако формально пользователь оставался залогиненным. Эту проблему я проигнорировал и продолжил добавлять контент и пункты navigation (у меня большой раздел оборудования на сайте, необходимо создать дерево с классификацией оборудования).

После ещё нескольких добавлений контента и создания дерева база упала совсем - при редактировании любой страницы выдаётся куча варнингов на update watchdog, а drupal кидает MySQL server has gone away query: UPDATE cache_menu... Кэширование на сайте у меня не стоит, таблички с кэшем очистил вручную, думал, забилось всё!

В чём может заключаться проблема - в Drupal (слишком большой navigation, ещё что-то), либо у меня ложится сервер? Может, из-за разросшейся базы ответ не укладывается во время ожидания (тогда как проставить большее время ожидания в Drupal)? Работа стоит, ааа... Не знаю что делать!

Всем заранее большое спасибо, надеюсь на спасение!

Комментарии

Аватар пользователя echernyavskiy echernyavskiy 17 мая 2010 в 19:06

vpolne vozmojno, 4to slishkom velika vlojennost' menu - po-moemu u drupala ograni4enie 9 ili 10 urovnei.
a 4to kasaetsya "MYSQL has gone away", tak u menya odin iz saitov hostitsya na DreamHost i v4era toje priletelo v logi neskol'ko takih soobshenii - pohoje oni opyat' 4oto s serverami namudrili v vihodnie - tretii raz za mesyac uje..)

Аватар пользователя Schurin Schurin 17 мая 2010 в 22:09

Нет, сайт оффлайн - юзаю денвер! Такого уровня вложенности у меня нет - максимум 5. Проблема в том, что просто очень пунктов меню, которые отключены (делал для того, чтобы путь по дереву оборудование прописывался - чтобы упростить навигацию)... У меня в разделе меню (активном), 13 подразделов (не активных), в которых в общей сложности 430 моделей оборудования (пункты неактивны, разбросаны по всем подразделам)! Может, navigation просто не поддерживает столько пунктов меню? + не могу загуглить проблему, но всё же считаю, что проблема в drupal (из-за ситуации с провалом сессии и нарастанию багов)! Если не редактировать страницы, сайт работает прекрасно - валится только на node-edit!

Аватар пользователя Xermit Xermit 17 мая 2010 в 22:51

для начала без паники попробуй как я перезапустит комп, бывает помогает Smile я серьезно! правда у меня был xampp

Аватар пользователя Schurin Schurin 18 мая 2010 в 10:39

Да я не паникую, просто не вовремя совсем) Хотя оно всегда не вовремя... Комп перезапускал! Денвер перезапускал!

Аватар пользователя Schurin Schurin 18 мая 2010 в 10:40

Кстати, все пункты меню, созданные мною, отсутствуют при выводе в форме выбора "родительского пункта" ноды. Остались только дефолтовые и те, которые формируются модулями!

Аватар пользователя Schurin Schurin 18 мая 2010 в 11:12

Наткнулся на эту ветку!

http://www.drupal.ru/node/3666

В итоге решил изменить параметры mysql на следующие:

GENERAL SPECIFICATIONS:

[mysqld]

port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 384M
max_allowed_packet = 64M
table_cache = 4096
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 64M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M

Варнингов больше нет, работает нормально! Однако проблема с сессией всё ещё остаётся... Попробую поэкспериментировать с параметрами дальше, однако поднимать их постоянно, по-моему, это как-то неправильно!

Если есть другие решения проблемы, то они всё ещё нужны) Большое спасибо всем, кто давал совета!