Opções Gerais do myisamchk
myisamchk suporta as seguintes opções.
-# ou --debug=debug_optionsSaída do log de depuração. A string
debug_optionsgeralmente é'd:t:o,nomearquivo'.-? ou --helpExibe uma mensagem de ajuda e sai.
-O nome=opção, --set-variable=nome=opçãoConfigura o valor de uma variável. Por favor note que as sintaxes
--set-variable=nome=valore-O name=valueestã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 --helpVariá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-checkou 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,VARCHARouTEXTtao 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 omyisamchka 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 --silentModo discreto ou silencioso. Escreve a saída somente quando um erro ocorre. Você pode utilizar
-sduas vezes (-ss) para deixar omysisamchkmais silencioso.-v ou --verboseModo prolixo. Gera mais informação de saída. Ele pode ser utilizado com
-de-e. Utilize-vmúltiplas vezes-vv,-vvv) para gerar mais saída!-V ou --versionExibe a versão do
myisamchke sai.-w ou, --waitNo 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
mysqldna tabela com--skip-external-locking, a tabela só pode ser trancada por outro comadnomyisamchk.