ребята. Я был бы очень признателен за вашу поддержку, так как это сводит меня с ума ...
У меня есть поврежденная таблица в базе данных MySQL, и я безуспешно пытался ее восстановить в последние несколько дней. В таблице 1,2 Гб информации.
Я обнаружил повреждение таблицы с помощью "phpMyAdmin" и попросил ее ВОССТАНОВИТЬ ТАБЛИЦУ. Это было 20 июля, 14ч 47м (GMT). Сейчас 22 июля, 23:28 (GMT), и процесс еще не завершен, хотя мой WHM "Список процессов MySQL" показывает:
Время - Состояние - Информация
203558 - Ремонт сортировкой - РЕМОНТНЫЙ ТАБЛИЦА xyz
(да, он работает уже более 200000 секунд ...)
Выполненный мной запрос, который привел к этому состоянию, был:
НАБОР @@ session.myisam_sort_buffer_size: = 67108864;
SET @@ session.read_buffer_size: = 524288;
SET @@ session.read_rnd_buffer_size: = 524288;
SET @@ session.sort_buffer_size: = 8388608;
НАБОР @@ session.key_buffer_size: = 8388608;
УСТАНОВИТЬ @@ session.tmp_table_size: = 67108864;
- Выполнить запрос
ТАБЛИЦА РЕМОНТА xyz;
SET @@ session.myisam_sort_buffer_size: = DEFAULT;
УСТАНОВИТЬ @@ session.read_buffer_size: = ПО УМОЛЧАНИЮ;
НАБОР @@ session.read_rnd_buffer_size: = ПО УМОЛЧАНИЮ;
УСТАНОВИТЬ @@ session.key_buffer_size: = ПО УМОЛЧАНИЮ;
НАБОР @@ session.sort_buffer_size: = ПО УМОЛЧАНИЮ;
УСТАНОВИТЬ @@ session.tmp_table_size: = ПО УМОЛЧАНИЮ;
Я читал на некоторых других сайтах, что мне следует использовать больший размер буфера, чтобы ускорить процесс восстановления, поэтому я решил использовать большие значения, чем мои значения по умолчанию MySQL, которые я перечисляю ниже:
ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ
размер ключевого буфера: 8 388 600
размер буфера сортировки myisam: 8 388 608
размер буфера чтения: 131 072
читать размер буфера rnd: 262 144
размер буфера сортировки: 2 097 144
размер таблицы tmp: 33,554,432
Я не знаком с доступом к серверу через оболочку, так что это не лучший вариант для начала.
Что вы предлагаете, чтобы помочь мне ускорить процесс ремонта? Должен ли я прекратить текущий процесс РЕМОНТА ТАБЛИЦЫ? Что я должен делать?
Заранее спасибо за вашу поддержку.
Ваш жесткий диск заполнен?
Для процедуры ремонта потребуется как минимум в два раза больше места, чем на исходном столе, если места недостаточно, он просто будет ждать, пока хватит места. Восстановление таблицы 1,2 ГБ должно быть очень быстрым.