2012-04-23 2 views
0

Я пытался запустить OPTIMIZE TABLE, это примерно 200 ГБ 1 миллиард записей, но через пару секунд после операции я выдавал sort_buffer_size слишком маленькую ошибку, и теперь таблица отображается как строка 0 в phpmyadmin, и все еще имеют размер 200 гб. Я ничего не могу прочитать от него. Пытался поднять sort_buffer_size до 1gb и снова запустить OPTIMIZE, но операция выполняется в секундах без успеха при восстановлении.Таблица Myisam нечитабельная после sort_buffer_size слишком маленькая ошибка

Теперь я запускаю REPAIR TABLE. Поскольку это, вероятно, займет несколько дней, я просто хочу убедиться, что я направляюсь в правильном направлении, прежде чем тратить время на это. Кажется, файл ключа сломан? Любой, у кого есть аналогичный опыт, который может помочь, будет очень признателен!

+0

Вы должны принять ранее заданные вопросы, чтобы обратиться к более широкой аудитории. Отстой, когда такие вещи, как то, что вы описываете, случаются, удачи. –

+0

Спасибо за предложение: x не очень хорошо знакомы с тем, как работает система оценки стеков. Мне, вероятно, нужно чаще болтаться здесь XD –

ответ

1

Чтобы ответить на мой собственный вопрос, если кто-то случился, произошли такие глупые вещи, как я. Да, ремонт стола работает, и чтобы он быстро использовал имя REPAIR TABLE QUICK, чтобы быстро перестроить ключ, не касаясь других вещей в таблице. Запись в 300 милях заняла 1 день, чтобы закончить.

Смежные вопросы