O seu disco rígido está cheio?
O procedimento de reparo precisará de pelo menos o dobro do espaço que a mesa original; se não houver espaço suficiente, ele ficará aguardando espaço suficiente. Reparar uma tabela de 1.2Gb deve ser muito rápido.
pessoal Eu realmente aprecio ter seu apoio neste, já que está me enlouquecendo ...
Eu tenho uma tabela corrompida em um banco de dados MySQL e tenho tentado, sem sucesso, repará-la nos últimos dias. A tabela tem 1,2 Gb de informação.
Eu detectei a corrupção da tabela usando o "phpMyAdmin" e pedi a ele para REPAIR TABLE. Isso foi no dia 20 de julho, 14h47m (GMT). É agora 22 de julho, 23h28m (GMT) e o processo não está concluído, embora minha WHM "MySQL Process List" mostre:
Tempo - Estado - Info
203558 - Reparo por classificação - REPARAÇÃO TABELA xyz
(sim, já está funcionando há mais de 200.000 segundos ...)
A consulta que eu executei, que levou a esse estado, foi:
SET @@ 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;
SET @@ session.key_buffer_size: = 8388608;
SET @@ session.tmp_table_size: = 67108864;
- Executar consulta
REPAIR TABLE xyz;
SET @@ session.myisam_sort_buffer_size: = PADRÃO;
SET @@ session.read_buffer_size: = PADRÃO;
SET @@ session.read_rnd_buffer_size: = PADRÃO;
SET @@ session.key_buffer_size: = PADRÃO;
SET @@ session.sort_buffer_size: = PADRÃO;
SET @@ session.tmp_table_size: = PADRÃO;
Eu li em alguns outros sites que eu deveria usar tamanho de buffer maior para acelerar o processo de reparo, então optei por usar valores maiores do que meus valores padrão do MySQL, que eu listo abaixo:
VALORES PADRÃO
tamanho do buffer de chave : 8.388.600
tamanho do buffer de classificação myisam : 8.388.608
tamanho do buffer de leitura : 131,072
leia o tamanho do buffer : 262,144
classifique o tamanho do buffer : 2.097.144
tamanho da tabela tmp : 33,554,432
Eu não estou familiarizado com o acesso do shell ao servidor, por isso não é uma opção real para começar.
O que você sugere para me ajudar a acelerar o processo de reparo? Devo terminar o processo REPAIR TABLE atual? O que devo fazer?
Agradecemos antecipadamente pelo seu apoio.
O seu disco rígido está cheio?
O procedimento de reparo precisará de pelo menos o dobro do espaço que a mesa original; se não houver espaço suficiente, ele ficará aguardando espaço suficiente. Reparar uma tabela de 1.2Gb deve ser muito rápido.
Tags mysql