Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перестороить индекс / 3 сообщений из 3, страница 1 из 1
19.09.2005, 14:52:08
    #33276807
oraDb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестороить индекс
Добрый день.

На сайте закончилось место. Теперь, при открытии странички появляется сообщение:

Код: plaintext
1.
2.
3.
4.
SQL ERROR:

Can't open file: 'cns_today.MYI' (errno: 145)

SELECT count(*) FROM cns_today WHERE ip='-1054866606'

Можно ли пересторить индекс, не удаляя таблицу? Надеюсь, что это поможет.
...
Рейтинг: 0 / 0
19.09.2005, 14:59:30
    #33276831
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестороить индекс
нельзя, потому что индексный файл перестраивается таким образом: сначала делается новый, потом старый меняется на новый.

Можно сделать так:
последовательно удалить все индексы, а потом их заново посоздавать.
Когда индексов не будет - запустить OPTIMIZE на этой таблице.

Но может так получится, что у тебя поломаный файл индексов, тогда просто его исправь repair table....
...
Рейтинг: 0 / 0
19.09.2005, 15:32:30
    #33276951
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестороить индекс
_удалять_ таблицу?? это не нужно в любом случае. Ошибка 145 (если мне не изменяет склероз) - файл отмечен как поломанный и никто его не лечит. Вам нужно

- освободить место на диске
- дать команду на лечение repair table cns_today;

если никаких других скрытых проблем нет, то этого будет достаточно.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перестороить индекс / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]