14.5.4 Autres commandes d'administration
14.5 Référence de langage d'administration de la base de données
14 Syntaxe des commandes SQL
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de CACHE INDEX ->Syntaxe de FLUSH . Syntaxe de KILL . Syntaxe de LOAD INDEX INTO CACHE . Syntaxe de la commande RESET
|
14.5.4.2 Syntaxe de FLUSH
FLUSH flush_option [,flush_option] ...
|
Vous devez utiliser la commande
FLUSH
si vous voulez effacer certains
caches internes de MySQL. Pour exécuter
FLUSH
, vous devez avoir le droit
RELOAD
.
flush_option
peut être l'une des suivantes :
-
HOSTS
-
Vide le cache des hôtes. Vous devez vider ce cache
si certaines des adresses IP de vos clients changent, ou si vous obtenez
des erreurs du type
Host ... is blocked
. Lorsque plus de
max_connect_errors
erreurs successives surviennent pour un hôte,
lors des connexions au serveur MySQL, MySQL suppose qu'il y a un problème,
et interdit l'accès à l'hôte.
Erreur
Host '...' is blocked
. Vous pouvez démarrer
mysqld
avec
-O max_connect_errors=999999999
pour éviter ce message.
-
DES_KEY_FILE
-
Recharge les clés DES depuis le fichier de stockage
spécifié par
--des-key-file
lors du démarrage du serveur.
-
LOGS
-
Ferme et réouvre tous les fichiers de log.
Si vous avez spécifié un fichier de log de mise à jour, ou un fichier de
log binaire sans extension, le numéro d'extension du fichier de log sera
incrémenté d'une unité. Si vous avez utilisé une extension dans le nom
du fichier, MySQL va fermer et réouvrir le même fichier.
Le log des mises à jour . Ceci est la même chose que d'envoyer le signal
SIGHUP
au serveur
mysqld
.
-
PRIVILEGES
-
Recharge les privilèges des tables de droits dans la base
mysql
.
-
QUERY CACHE
-
Défragmente le cache des requêtes pour mieux en utiliser
la mémoire. Cette commande n'effacera aucune requête du cache, à la différence de
RESET QUERY CACHE
.
-
TABLES
-
Ferme toutes les tables ouvertes, et force les tables utilisées
à se refermer. Cela vide aussi le cache de requêtes.
-
[TABLE | TABLES] nom_de_table [,nom_de_table...]
-
Vide du cache uniquement
les tables nommées.
-
TABLES WITH READ LOCK
-
Ferme toutes les tables ouvertes, et
verrouille en lecture toute les tables et bases, jusqu'à ce que
vous exécutiez une commande
UNLOCK TABLES
. C'est très pratique pour générer des
sauvegardes, si vous avez un système de fichiers comme Veritas, qui peut prendre des
photos du système.
-
STATUS
-
Remet la plupart des variables de statut à zéro.
A n'utiliser que pour corriger une requête. Comment rapporter des bogues ou problèmes .
-
USER_RESOURCES
-
Remet toutes les ressources à zéro. Cela va
autoriser de nouveau les utilisateurs qui ont été bloqués. Limiter la consommation de ressources .
Vous pouvez aussi accéder à toutes les commandes décrites plus haut en les
donnant en arguments à
mysqladmin
(exemple :
flush-hosts
,
flush-logs
,
reload
, ou encore
flush-tables
).Reportez-vous aussi à la commande
RESET
avec la réplication.
Syntaxe de
RESET
.
|