Ошибка базы данных: Can't find file: ... (errno: 24)

Автор hialex, 10 января 2010, 13:47:48

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

hialex

после апгрейда до версии 1.1.11 стали периодически появляться такие ошибки:

при запуске форума:
Ошибка базы данных: Can't find file: '.\1gb_mysite_db\smf_log_online.frm' (errno: 24)
Файл: d:\...\...\http\Sources\Subs.php
Строка: 2582

при открытии календаря
Out of resources when opening file '.\1gb_mysite_db\smf_calendar.MYD' (Errcode: 24)
Файл: d:\...\...\http\Sources\Calendar.php
Строка: 348

то же самое с указанием файлов Security.php и еще нескольких других... 

Mavn

у тебя бд испорчена. отремонтируй бд.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

hialex


Mavn

например выполнив SQL запрос

REPAIR TABLE `smf_log_online`
и так к каждой поврежденной таблице
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

hialex


hialex

остались неисправленными следующие вещи (см. ниже сообщение phpmyadmin) стоит ли на них обращать внимание?

Problems with indexes of table `smf_messages`
UNIQUE and INDEX keys should not both be set for column `ID_TOPIC`
UNIQUE and INDEX keys should not both be set for column `ID_MEMBER`
More than one INDEX key was created for column `ID_MEMBER`

Problems with indexes of table `smf_topics`
More than one INDEX key was created for column `ID_BOARD`

Mavn

попробуй пересчитать статистику в обслуживании форума
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

hialex

не помогло, предупреждения в phpmyadmin по прежнему те же

Mavn

сделай бэкап и попробуй еще раз провести обновление бд запустив update.php
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

hialex

при апгрейде выдавалась и выдается следующая ошибка:

Updating and creating indexes...
    Updating indexes and data on "smileys"... Unsuccessful!

This query:
ALTER TABLE smf_smileys
ORDER BY LENGTH(code) DESC;
Caused the error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LENGTH(code) DESC' at line 2


вылечил я ее топорным методом, просто удалил указанную сортировку из файла sql. Это могло как то повлиять?

hialex

после повторного апдейта Problems with indexes  при проверке таблиц в phpmyadmin по прежнему остались, но пока они никак не выражались в ошибках форума. В ошибках форума были указаны другие таблицы. 

до повторного апдейта базы ошибки в таблицах базы после ремонта появлялись снова (т.е. ремонтом базы проблема с ошибками не была устранена), как сейчас (после повторного апдейта) еще не знаю, посмотрю через  некоторое время.

digger®

Цитата: hialex от 10 января 2010, 14:52:24
остались неисправленными следующие вещи (см. ниже сообщение phpmyadmin) стоит ли на них обращать внимание?

Не стоит

Цитата: hialex от 10 января 2010, 16:24:26
при апгрейде выдавалась и выдается следующая ошибка:

Updating and creating indexes...
    Updating indexes and data on "smileys"... Unsuccessful!

This query:
ALTER TABLE smf_smileys
ORDER BY LENGTH(code) DESC;
Caused the error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LENGTH(code) DESC' at line 2

FAQ

hialex

Цитата: digger от 10 января 2010, 17:42:40

FAQ

спасиб. почитаю.


все предыдущие манипуляции: починка бд и повторный апдейт бд не дали результата, ошибки с кодом errno: 24 по прежнему появляются. проверка таблиц БД показывает что все таблицы ОК.

digger®

Цитата: hialex от 10 января 2010, 18:31:23
все предыдущие манипуляции: починка бд и повторный апдейт бд не дали результата, ошибки с кодом errno: 24 по прежнему появляются. проверка таблиц БД показывает что все таблицы ОК.

http://www.mysql.ru/docs/man/Not_enough_file_handles.html

hialex

проблема решилась переносом базы на на 5 версию MySQL, до этого работала на 3.23