Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.19 » Сайт перестал работать! |
<<Назад Вперед>> | Страницы: 1 * 2 Модераторы: aerograf, wsx | Печать |
Yuras
Долгожитель форума
Всего сообщений: 382 Рейтинг пользователя: 11 Ссылка Дата регистрации на форуме: 15 мар. 2007 |
помог лишь запрос через PHPMyAdmin DROP TABLE IF EXISTS `prefixPresent`; CREATE TABLE `prefixPresent` ( `pu_uid` int(10) unsigned NOT NULL default '1', `pu_ip` int(10) unsigned NOT NULL default '0', `pu_uname` varchar(32) NOT NULL default '', `pu_lasttime` int(10) unsigned NOT NULL default '0', `pu_action` varchar(20) NOT NULL default '', `pu_module` varchar(20) NOT NULL default '', `pu_tid` int(10) unsigned NOT NULL default '0', `pu_fid` int(10) unsigned NOT NULL default '0', `pu_hits` int(10) unsigned NOT NULL default '0', `pu_hidden` tinyint(3) unsigned NOT NULL default '0', KEY `uid` (`pu_uid`), KEY `lasttime` (`pu_lasttime`) ) TYPE=MyISAM; а что случиться-то могло, что таблица повредилась? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Можно было проще: REPAIR TABLE prefix_Present. А происходит такое в двух ситауциях: если аварийно завершается сервер MySQL и при очень большой нагрузке на таблицу (а Present — одна из самых загруженных таблиц). ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Yuras
Долгожитель форума
Всего сообщений: 382 Рейтинг пользователя: 11 Ссылка Дата регистрации на форуме: 15 мар. 2007 |
XXXX Pro, а можно сделать автоматический REPAIR TABLE prefix_Present этой таблицы при такой аварии на сервере? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Yuras, в принципе, можно. У меня аналогичные REPAIRS стоят на Topic и Post (раньше именно эти таблицы чаще всего ломались). ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Yuras
Долгожитель форума
Всего сообщений: 382 Рейтинг пользователя: 11 Ссылка Дата регистрации на форуме: 15 мар. 2007 |
Опять точно такая же ситация случилась. Восстановил эту таблицу. Теперь на Главной появляется GLOBAL FORUM ERROR: SELECT f.*, f__views, lv.*, tp_template, tp_container, tp_external, f__tcount AS tf_tcount, f__pcount AS tf_pcount, lv_time2, p1.p__time AS tf_lasttime, p1.p_uname, p1.p_uid, p2.p__time AS tf_laststart, f__views AS tf_views, COALESCE(fv_count,0)+COALESCE(lv_markcount,0) AS tf_visited FROM inb_ForumType tp, inb_Forum f LEFT JOIN inb_ForumVC fvc ON (fvc.fid=f_id) LEFT JOIN inb_LastVisit lv ON (lv.fid=f_id AND lv.uid=1) LEFT JOIN inb_ForumView ON (inb_ForumView.fid=lv.fid AND inb_ForumView.uid=lv.uid) LEFT JOIN inb_Post p1 ON (p1.p_id=f.f__lastpostid) LEFT JOIN inb_Post p2 ON (p2.p_id=f.f__startpostid) WHERE tp_id=f_tpid AND (f_lnid=0 OR f_lnid=1) AND f_id NOT IN (7,23,134,149,150) AND f_hidden=0 ORDER BY f_sortfield<br>1194: Table 'p1' is marked as crashed and should be repaired И в Непрочитанных: GLOBAL FORUM ERROR: SELECT p_uname,p_uid,p__time,t_title,t_link,t_id,t_fid, SUBSTRING(p_text,1,101) AS hint FROM inb_Topic LEFT JOIN inb_LastVisit lv ON (lv.fid=t_fid AND lv.uid=4) LEFT JOIN inb_TopicView tv ON (tv.tid=t_id AND tv.uid=4) LEFT JOIN inb_Post p ON (p_id=t__lastpostid) WHERE t__pcount>0 AND t__lastpostid=p_id AND t_fid IN (138,134,139,2,4,141,5,6,7,39,74,75,137,38,146,9,10,11,145,12,13,14,15,16,17,140,18,20,19,21,22,23,24,25,26,27,29,30,31,32,41,42,43,44,131,132,133,144,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,148,149,150,36,135,147) AND t__lasttime>=IFNULL(lv.lv_markall,0) AND tv.tid IS NULL ORDER BY t__lasttime DESC<br>1194: Table 'p' is marked as crashed and should be repaired Обновившиеся темы GLOBAL FORUM ERROR: SELECT t.*, f_id, f_title, f_link, p1.p_uid, p1.p_uname, p1.p__time AS fp__time, p2.p_uname AS lp_uname, p2.p__html, p2.p__bcode, p2.p__smiles, lv_markall, t__views, p2.p_uid AS lp_uid, p2.p__time AS lp__time, t.t__ratingsum/NULLIF(t__ratingcount,0) AS trating, tv.tid AS visited, t__pcount AS tl_count, SUBSTRING(p2.p_text,1,120) AS hint FROM inb_Topic t LEFT JOIN inb_TopicVC tvc ON (tvc.tid=t_id) LEFT JOIN inb_Forum ON (t_fid=f_id) LEFT JOIN inb_TopicView tv ON (tv.uid=4 AND tv.tid=t_id) LEFT JOIN inb_LastVisit lv ON (lv.fid=t_fid AND lv.uid=4) LEFT JOIN inb_Post p1 ON (p1.p_id=t__startpostid) LEFT JOIN inb_Post p2 ON (p2.p_id=t__lastpostid) WHERE t__lasttime>1189294831 AND 1=1 AND t__pcount>0 ORDER BY t__lasttime DESC LIMIT 0,10<br>1194: Table 'p2' is marked as crashed and should be repaired |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Судя по всему, такое происходит из-за перегрузок БД. Советую перейти на 2.20. Или хотя бы откорректировать ссыкли на текущее сообщение (слово "Ссылка" в левом столбце при просмотре темы) так, чтобы они начинались на /post/, взять hurl.php от 2.20, и запретить индексацию URLов, начинающихся на /post/, в robots.txt. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Yuras
Долгожитель форума
Всего сообщений: 382 Рейтинг пользователя: 11 Ссылка Дата регистрации на форуме: 15 мар. 2007 |
версия 2.20, просто я тему продолжил, так как суть прежняя осталась. на форуме 20 человек в сутки бывают. неужели от них такая нагрузка? и письмо от хостера получил как раз в это время о переносе сайта ан другой сервер. может, с этим связано? а теперь вопрос: как исправить, чтобы форум работал? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
А страниц сколько? Основная нагрузка — не от людей, а от поисковиков, т.к. из-за ссылки "Ссылка" в каждом сообщении генерируется новая страница. В принципе, не исключаю, что и из-за переноса такое могло быть, если сервер останавливался принудительно и кеш базы некорректно записался. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Yuras
Долгожитель форума
Всего сообщений: 382 Рейтинг пользователя: 11 Ссылка Дата регистрации на форуме: 15 мар. 2007 |
видимо, проблема случилась именно из-за переноса на другой сервер. откатил БД на несколько суток назад из бакупа. просто хотелось бы знать как с такими явлениями бороться в дальнейшем. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
REPAIR на все таблицы. В принципе, можно сделать небольшой скрптик и повесить его на cron раз в сутки или раз в 12 часов в периоды наименьшей активности. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Страницы: 1 * 2 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.19 » Сайт перестал работать! |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |