Une règle générale est que lorsqu'une opération échoue ou
que vous soupsonnez un bug, vous devez lire le fichier de log
d'erreurs de MySQL, qui porte généralement le nom de
,
ou, sous Windows, hostname
.errmysql.err
.
Lorsque vous recherchez une solution, il est généralement
bon de faire tourner le serveur depuis la ligne de commande,
et non pas avec le script mysqld_safe
ou
comme service Windows. Vous verrez ce que
mysqld
affiche directement dans le
terminal, et vous aurez une meilleure idée de ce qui se
passe. Sous Windows, vous devez lancer le serveur avec
--console
pour voir le résultat dans la
console.
Utilisez le moniteur InnoDB
pour avoir des
informations sur un problème. Si le problème est lié aux
performacnes, ou si votre serveur semble gelé, vous devriez
utiliser innodb_monitor
pour afficher les
informations sur l'état interne de InnoDB
.
Si le problème est lié aux verrous, utilisez
innodb_lock_monitor
. Si le problème est
lié à la création de table ou lié aux dictionnaires de
données, utilisez innodb_table_monitor
pour voir le contenu du dictionnaire de données internes
d'InnoDB
.
Si vous suspectez qu'une table est corrompue, utilisez la
commande CHECK TABLE
sur cette table.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.