Syntaxe de l'utilitaire myisamchk <<< |
Options générales de myisamchk | Options de vérifications pour myisamchk >>> |
5.6.2 Utilisation de myisamchk pour la maintenance des tables et leur recouvrement 5.6 Prévention des désastres et restauration 5 Administration du serveur Manuel de Référence MySQL 4.1 : Version Française . Syntaxe de l'utilitaire myisamchk ->Options générales de myisamchk . Options de vérifications pour myisamchk . Options de réparation de myisamchk . Autres options de myisamchk . Utilisation de la mémoire par myisamchk . Utiliser myisamchk pour restaurer une table . Comment vérifier la cohérence d'une table . Comment réparer des tables . Optimisation de table |
5.6.2.2 Options générales de myisamchk
Les options décrites dans cette section peuvent être utilisées pour toutes les maintenances de tables effectuée myisamchk . Les sections suivant celles-ci décrivent les options spécifiques à certaines opérations, comme la vérification et la réparation. myisamchk supporte les options suivantes :
Les variables myisamchk possibles et leur valeur par défaut sont affichées par myisamchk --help : sort_buffer_size sert lors de la réparation des index par tri des clés, qui est le mode utilisé par l'option --recover .key_buffer_size sert lorsque vous vérifiez une table avec l'option --extend-check ou lorsque les clés sont réparées par insertion de lignes dans la table (comme lors des insertions normales). La réparation par buffer de clés est utilisée dans ces situations :
La répartion par buffer de clé prend beaucoup moins d'espace disque, mais est bien plus lente. Si vous voulez une réparation plus rapide, donnez à key_buffer_size et sort_buffer_size des valeurs représentant 25% de votre mémoire. Vous pouvez leur donner de grandes valeurs, car une seule des deux variables est utilisée.myisam_block_size est la taille des blocs d'index. Elle est disponible depuis MySQL 4.0.0. Les variables ft_min_word_len et ft_max_word_len sont disponibles depuis MySQL 4.0.0. ft_stopword_file est disponible depuis MySQL 4.0.19.ft_min_word_len et ft_max_word_len indique la taille minimum et maximum pour les index FULLTEXT . ft_stopword_file est le nom du fichier de mots ignorés. Ils doivent toujours être configurés. Si vous utilisez myisamchk pour faire une opération qui modifie les index de tables (comme la répartion ou l'analyse), les index FULLTEXT sont reconstruit en utilisant les valeurs par défaut pour les tailles minimales et maximales, et pour le fichier de mots ignorés. Cela peut conduire à l'échec de requêtes.Le problème survient lorsque ces paramètre ne sont connus que par le serveur. Elles ne sont pas stockées dans le fichier d'index MyISAM . Pour éviter ce problème si vous avez modifié la taille des mots ou le fichier de mots ignorés dans le serveur, pensez à spécifier les mêmes valeurs avec les options ft_min_word_len , ft_max_word_len et ft_stopword_file de myisamchk . Par exemple, si vous avez configuré une taille minimale de 3, vous pourrez réparer la table avec myisamchk comme ceci :
|
<< | Options générales de myisamchk | >> |
Syntaxe de l'utilitaire myisamchk | Utilisation de myisamchk pour la maintenance des tables et leur recouvrement | Options de vérifications pour myisamchk |