последний месяц периодически возникает збой в базе некоторые таблици перестают работать (Drupal 6). в базе возле имени таблицы заместо размера и тд выдает "используется" или "таблица занята". В основном глючат таблицы связанные с cache.
Помогите пожалуйста а то из-за этой ерунды я уже потерял большую часть посетителей, так как в результате сбоев на сайте сбивается кодировка и тд.
Комментарии
переведите таблицу в InnoDB, однако, если хостинг не очень... как бы это сказать... в общем при кривых настройках(в т.ч. дефолтных) my.cnf, этот движек жутко тормзит.
З.Ы. Начинаю задумываться о полезности Memcached...(раньше считал, что бывают проекты, где он бесполезен)
понятно(
а не подскажите хороший хостинг? ну и желательно не сильно дорогой:)
а то был раньше классный и недорогой хостинг 3 года без проблем, а последние пол года капец полный и всё хуже и хуже делается
Вы уже успели проверить, что у Вас он плохой?)
проблемы не всегда из-за хостинга, в данном случае вам надо таблицы перевести с MyISAM в InnoDB, не все, но как минимум те, которые у вас постоянно лочатся, т.е. сессии, кеш(хотя странно, обычно с ним проблем как раз нет), статистику и т.д. хостинг тут не причем, а вот если после перехода на InnoDB начнутся нереальные тормоза - тут уже долбать хостера
спасибо
А не могли бы вы подсказать как перевести?
MySql запрос "ALTER TABLE имя_таблицы ENGINE=INNODB", не забудьте сайт закрыть на обслуживание, ибо этот процесс не самый быстрый, через phpmyadmin можно вроде сделать это с помощью мыши, но я им по привычке не пользуюсь
большое спасибо