wizzard4k 0 Опубликовано 21 мая, 2009 Жалоба Share Опубликовано 21 мая, 2009 Привет всем. Подскажите по какой причине магазин может давать ошибку типа БД недоступна ? (стандартное окошко при входе типа Интернет-магазин закрыт по техническим причинам, заходите позже.) При учёте что: а) Хостер заявляет что БД работает и всё с ней хорошо. б) В обоих конфигах магазина все данные верны (имя базы, имя пользователя, пароль и прочее) в) на всякий случай убил весь кэш г) самое главное - я никаких действий ни с БД ни с файлами магазина не предпринимал, просто на ровном месте перестал работать и всё тут... Какие ещё могут быть варианты ?((( А да, пхпмайадмином в БД зайхожу тоже без проблем.... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2009 Жалоба Share Опубликовано 21 мая, 2009 Для начала нужно узнать текст ошибки. Вот как узнать текст ошибки - http://vamshop.ru/faq.php/faq_id/36/question/V-magazine-vyvoditsya-soobshenie--Internet-magazin-zakryt-na-tehnicheskoe-obsluzhivanie--zahodite-pozzhe----chto-yeto-za-soobshenie-i-kak-ego-otklyuchit-- Если магазин работает, но с перебоями, наверняка не хватает для Вас ресурсов MySQL, т.е. гайки сильно закручены у хостера Вашего. Ссылка на сообщение Поделиться на другие сайты
wizzard4k 0 Опубликовано 21 мая, 2009 Автор Жалоба Share Опубликовано 21 мая, 2009 кое что проясняется. убилась таблица whos_online вот текст ошибки: MYSQL ERROR REPORT - 21/05/2009 20:05:17 --------------------------------------- 145 - Table './db_modelsonline/whos_online' is marked as crashed and should be repaired delete from whos_online where time_last_click < '1242923537' --------------------------------------- Подскажите как починить ? Стандартная репаир тейбл не помогает... я так понимаю что то удалить из неё надо так ? Ссылка на сообщение Поделиться на другие сайты
wizzard4k 0 Опубликовано 21 мая, 2009 Автор Жалоба Share Опубликовано 21 мая, 2009 вот ещё там же: Trace Back : index.php:26(includearray(1) {; [0]=>; string(62) "includes/application_top.php"; }; ) => includes/application_top.php:422(vam_update_whos_onlinearray(0) {; }; ) => inc/vam_update_whos_online.inc.php:41(vam_db_queryarray(1) {; [0]=>; &string(60) "delete from whos_online where time_last_click < '1242923537'"; }; ) => inc/vam_db_query.inc.php:34(vam_db_errorarray(3) {; [0]=>; &string(60) "delete from whos_online where time_last_click < '1242923537'"; [1]=>; &int(145); [2]=>; &string(81) "Table './db_modelsonline/whos_online' is marked as crashed and should be repaired"; }; ) Ссылка на сообщение Поделиться на другие сайты
wizzard4k 0 Опубликовано 21 мая, 2009 Автор Жалоба Share Опубликовано 21 мая, 2009 fixed. Сам не понял как. Просто экспортировал таблицу whos_online, потом убил её в БД и имортировал обратно в БД из файла... всё заработало Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 мая, 2009 Жалоба Share Опубликовано 22 мая, 2009 Пишет, что поломанная таблица. Вобщем, уже и так разобрались я так понял. Ссылка на сообщение Поделиться на другие сайты
Smiler 0 Опубликовано 23 мая, 2009 Жалоба Share Опубликовано 23 мая, 2009 Возникла похожая проблема, поэтому новую тему не открываю: Проблема в следующем: При попытке открыть любую карточку товара - пишет товар не найден, а в адресной строке db_error.htm Инет магаз работает 2 месяца и проблем не было, а сейчас за последние 5 дней - 3 таких сбоя. Делаю BACKUP БД за пред. день - все восстанавливается (но естесно теряются новые заказы и клиенты) Техподдержка хостера говорит что сервер и БД работает нормально. сайт: http://shops.blagoy-art.ru Ссылка на сообщение Поделиться на другие сайты
Smiler 0 Опубликовано 23 мая, 2009 Жалоба Share Опубликовано 23 мая, 2009 Ошибку пишет следующую: 23/05/2009 13:05:27 | 1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay | select p.products_fsk18, p.products_id, p.products_price, ..... group by p.products_id order by o.date_purchased desc limit 6 | /product_info.php/info/p1485_Nabor---KI0005-pink.html Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 мая, 2009 Жалоба Share Опубликовано 23 мая, 2009 Это только в хостеру, нужно в настройки my.cnf кажется так файл называется, вот в настройки MySQL добавить SQL_BIG_SELECTS=1 Ссылка на сообщение Поделиться на другие сайты
wizzard4k 0 Опубликовано 23 мая, 2009 Автор Жалоба Share Опубликовано 23 мая, 2009 Текс, можно ещё раз мой вопрос подниму... ) у меня за последние дня три "ломалась" таблицы whos_online. Такой вот лог ошибки получается: MYSQL ERROR REPORT - 23/05/2009 17:05:44 --------------------------------------- 145 - Table './db_modelsonline/whos_online' is marked as crashed and should be repaired delete from whos_online where time_last_click < '1243082864' --------------------------------------- Server Name : models-online.ru Remote Address: 95.158.223.186 Referer : Requested : /index.php?cat=59 Trace Back : index.php:26(includearray(1) {; [0]=>; string(62) "includes/application_top.php"; }; ) => includes/application_top.php:422(vam_update_whos_onlinearray(0) {; }; ) => inc/vam_update_whos_online.inc.php:41(vam_db_queryarray(1) {; [0]=>; &string(60) "delete from whos_online where time_last_click < '1243082864'"; }; ) => inc/vam_db_query.inc.php:34(vam_db_errorarray(3) {; [0]=>; &string(60) "delete from whos_online where time_last_click < '1243082864'"; [1]=>; &int(145); [2]=>; &string(81) "Table './db_modelsonline/whos_online' is marked as crashed and should be repaired"; }; ) С чем это может быть связано ? Чинить конечно просто, обычный репаир теперь помогает, но как то неохота быть привязанным к MySQL и следить чтобы ничего не отлетало))) Ссылка на сообщение Поделиться на другие сайты
wizzard4k 0 Опубликовано 23 мая, 2009 Автор Жалоба Share Опубликовано 23 мая, 2009 что может вот это значить на человеческом ? delete from whos_online where time_last_click < '1243082864' )))) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 мая, 2009 Жалоба Share Опубликовано 23 мая, 2009 Не знаю, с чем связано, наверное с MySQL сервером что-то случается. Нужно просто создать таблицы по-новой, загрузив код в phpMyAdmin: DROP TABLE IF EXISTS whos_online;CREATE TABLE whos_online ( customer_id int, full_name varchar(255) NOT NULL, session_id varchar(255) NOT NULL, ip_address varchar(15) NOT NULL, time_entry varchar(14) NOT NULL, time_last_click varchar(14) NOT NULL, last_page_url varchar(255) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;[/code] Либо в phpMyAdmin вроде бы где-то есть ссылка как раз для починки таблиц. Ссылка на сообщение Поделиться на другие сайты
wizzard4k 0 Опубликовано 23 мая, 2009 Автор Жалоба Share Опубликовано 23 мая, 2009 да чинится то табличка без проблем. Интереснее что заставляет её крашиться ((( хостер ничего внятного ответить не может. я тоже нинаю... в магазине как то можно совсем убрать / отключить функцию "кто онлайн" ? Видимо её колбасит по какой то причине. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 мая, 2009 Жалоба Share Опубликовано 23 мая, 2009 Не знаю даже, почему таблицы ломаются. У меня такое было всего 1 раз за 6 лет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 мая, 2009 Жалоба Share Опубликовано 23 мая, 2009 Вообще, наверняка через гугл можно найти информацию, почему таблицы ломаются. Ссылка на сообщение Поделиться на другие сайты
Smiler 0 Опубликовано 24 мая, 2009 Жалоба Share Опубликовано 24 мая, 2009 Это только в хостеру, нужно в настройки my.cnf кажется так файл называется, вот в настройки MySQL добавить SQL_BIG_SELECTS=1 Спасибо! Написал в техподдержку, жду от них ответа Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 мая, 2009 Жалоба Share Опубликовано 24 мая, 2009 Вы им текст ошибки полностью пришлите, там в тексте как раз написано, что нужно сделать. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения