Opções Gerais do myisamchk
myisamchk
suporta as seguintes opções.
-# ou --debug=debug_options
Saída do log de depuração. A string
debug_options
geralmente é'd:t:o,nomearquivo'
.-? ou --help
Exibe uma mensagem de ajuda e sai.
-O nome=opção, --set-variable=nome=opção
Configura o valor de uma variável. Por favor note que as sintaxes
--set-variable=nome=valor
e-O name=value
estão obsoletas desde o MariaDB 4.0. Use--nome=valor
. As variáveis possíveis e seus valores padrões para o myisamchk podem ser examinados commyisamchk --help
Variável Valor key_buffer_size 523264 read_buffer_size 262136 write_buffer_size 262136 sort_buffer_size 2097144 sort_key_blocks 16 decode_bits 9 sort_buffer_size
é utilizado quando as chaves são reparadas pela ordenação das chaves, que é o caso normal quando você utiliza--recover
.key_buffer_size
é utilizando quando você estiver conferindo a tabela com--extended-check
ou quando as chaves são reparadas inserindo-as registro a registro na tabela (como com inserts normais). O reparo através de buffer de chaves (key buffer) é utilizado nos seguintes casos:- Se você utilizar
--safe-recover
. - Se os arquivos temporários necessários para ordenar as chaves forem maior que o dobro do tamanho de quando se criasse o arquivo de chaves diretamente. Isto é o caso quando se tem chaves
CHAR
,VARCHAR
ouTEXT
tao grandes quanto necessário pela ordenação para armazenar todas as chaves durante o processo. Se você tiver muito espaço temporário e puder forçar omyisamchk
a reparar por ordenação você pode utilizar a opção--sort-recover
.
Reparação através do buffer de chaves (key buffer) economiza muito mais espaço em disco do que utilizando ordenação, mas é muito mais lenta.
Se você deseja uma reparação mais rápida, configure as variáveis acima para cerca de 1/4 da sua memória disponível. Você pode configurar as variáveis para valores altos, pois somente um dos buffers acima será utilizado a cada vez.
- Se você utilizar
-s ou --silent
Modo discreto ou silencioso. Escreve a saída somente quando um erro ocorre. Você pode utilizar
-s
duas vezes (-ss
) para deixar omysisamchk
mais silencioso.-v ou --verbose
Modo prolixo. Gera mais informação de saída. Ele pode ser utilizado com
-d
e-e
. Utilize-v
múltiplas vezes-vv
,-vvv
) para gerar mais saída!-V ou --version
Exibe a versão do
myisamchk
e sai.-w ou, --wait
No lugar de gerar um erro se a tabela estiver bloqueada, espere até que a tabela fique livre antes de continuar. Perceba que se você estiver utilizando
mysqld
na tabela com--skip-external-locking
, a tabela só pode ser trancada por outro comadnomyisamchk
.