Variables serveur système
<<<
Variables de statut du serveur Administration du serveur
>>>

5.2 Configuration de MySQL
5 Administration du serveur
 Manuel de Référence MySQL 4.1 : Version Française

Options de ligne de commande de mysqld
Le mode SQL du serveur
Variables serveur système
->Variables de statut du serveur

5.2.4 Variables de statut du serveur

SHOW STATUS affiche des informations sur le statut du serveur (comme par exemple, mysqladmin extended-status ). L'affichage ressemble à ce qui est affiché ci-dessous, mais les valeurs différeront sûrement de votre propre serveur.


mysql> SHOW STATUS;
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| Aborted_clients          | 0          |
| Aborted_connects         | 0          |
| Bytes_received           | 155372598  |
| Bytes_sent               | 1176560426 |
| Connections              | 30023      |
| Created_tmp_disk_tables  | 0          |
| Created_tmp_files        | 60         |
| Created_tmp_tables       | 8340       |
| Delayed_errors           | 0          |
| Delayed_insert_threads   | 0          |
| Delayed_writes           | 0          |
| Flush_commands           | 1          |
| Handler_delete           | 462604     |
| Handler_read_first       | 105881     |
| Handler_read_key         | 27820558   |
| Handler_read_next        | 390681754  |
| Handler_read_prev        | 6022500    |
| Handler_read_rnd         | 30546748   |
| Handler_read_rnd_next    | 246216530  |
| Handler_update           | 16945404   |
| Handler_write            | 60356676   |
| Key_blocks_used          | 14955      |
| Key_read_requests        | 96854827   |
| Key_reads                | 162040     |
| Key_write_requests       | 7589728    |
| Key_writes               | 3813196    |
| Max_used_connections     | 0          |
| Not_flushed_delayed_rows | 0          |
| Not_flushed_key_blocks   | 0          |
| Open_files               | 2          |
| Open_streams             | 0          |
| Open_tables              | 1          |
| Opened_tables            | 44600      |
| Qcache_free_blocks       | 36         |
| Qcache_free_memory       | 138488     |
| Qcache_hits              | 79570      |
| Qcache_inserts           | 27087      |
| Qcache_lowmem_prunes     | 3114       |
| Qcache_not_cached        | 22989      |
| Qcache_queries_in_cache  | 415        |
| Qcache_total_blocks      | 912        |
| Questions                | 2026873    |
| Select_full_join         | 0          |
| Select_full_range_join   | 0          |
| Select_range             | 99646      |
| Select_range_check       | 0          |
| Select_scan              | 30802      |
| Slave_open_temp_tables   | 0          |
| Slave_running            | OFF        |
| Slow_launch_threads      | 0          |
| Slow_queries             | 0          |
| Sort_merge_passes        | 30         |
| Sort_range               | 500        |
| Sort_rows                | 30296250   |
| Sort_scan                | 4650       |
| Table_locks_immediate    | 1920382    |
| Table_locks_waited       | 0          |
| Threads_cached           | 0          |
| Threads_connected        | 1          |
| Threads_created          | 30022      |
| Threads_running          | 1          |
| Uptime                   | 80380      |
+--------------------------+------------+
De nombreuses variables de statut sont remises à 0 par la commande FLUSH STATUS .Les variables de statut ont les significations suivantes. Les variables compteur de commande Com_xxx ont été ajoutées en MySQL 3.23.47. Les variables de cache de requêtes Qcache_xxx ont été ajoutées en MySQL 4.0.1. Sinon, les variables sans versions sont présentes depuis MySQL 3.22.
    Aborted_clients
    Nombre de connexions annulées parce que le client est mort sans se déconnecter correctement. Erreurs de communication / connexion annulée .
    Aborted_connects
    Nombre de tentatives de connexions au serveur MySQL qui ont échouées. Erreurs de communication / connexion annulée .
    Binlog_cache_disk_use
    Le nombre de transactions qui ont utilisé le cache de log binaire mais qui ont dépassé la taille de binlog_cache_size et ont finalement utilisé un fichier temporaire pour stocker les commandes de la transaction. Cette variable a été ajoutée en MySQL 4.1.2.
    Binlog_cache_use
    Le nombre de transactions qui ont utilisé le cache de log binaire temporaire. Cette variable a été ajoutée en MySQL 4.1.2.
    Bytes_received
    Nombre d'octets reçu de tous les clients. Cette variable a été ajoutée en MySQL 3.23.7.
    Bytes_sent
    Nombre d'octets envoyés à tous les clients. Cette variable a été ajoutée en MySQL 3.23.7.
    Com_xxx
    Nombre d'exécution de chaque commande xxx . Il y a une variable par type de commande. Par exemple, Com_delete et Com_insert comptent respectivement les commandes DELETE et INSERT .
    Connections
    Nombre de tentatives de connexions au serveur MySQL, réussies ou pas.
    Created_tmp_disk_tables
    Nombre de tables temporaires implicites créées sur le disque lors d'exécutions de commandes. Cette variable a été ajoutée en MySQL 3.23.24.
    Created_tmp_files
    Combien de fichiers temporaires mysqld a créé. Si Created_tmp_disk_tables est grand, augmentez la taille de tmp_table_size pour que les tables temporaires restent plus souvent en mémoire.
    Created_tmp_tables
    Nombre de tables temporaires implicites créées en mémoire lors d'exécutions de commandes. Cette variable a été ajoutée en MySQL 3.23.28.
    Delayed_errors
    Nombre de lignes écrites avec INSERT DELAYED pour lesquelles des erreurs sont survenues (probablement une erreur de doublons ( duplicate key )).
    Delayed_insert_threads
    Nombre de gestionnaires d'insertion retardées sont en cours d'utilisation.
    Delayed_writes
    Nombre de lignes écrites avec INSERT DELAYED .
    Flush_commands
    Nombre de commandes FLUSH .
    Handler_commit
    Nombre de commandes internes COMMIT . Cette variable a été ajoutée en MySQL 4.0.2.
    Handler_delete
    Nombre de fois qu'une ligne a été effacées dans une table.
    Handler_read_first
    Nombre de fois que la première ligne a été lue dans un index. Si ce chiffre est haut, c'est que le serveur fait de nombreuses recherches par analyse complète de la table, par exemple SELECT col1 FROM foo , en supposant que col1 est indexé.
    Handler_read_key
    Nombre de requête de lecture de ligne basées sur une clé. Si ce chiffre est grand, c'est une bonne indication de l'indexation correcte de vos tables.
    Handler_read_next
    Nombre de requête de lecture de la ligne suivante en ordre. Cela sera augmenté si vous listez une colonne avec une contrainte d'intervalle. Cette valeur sera aussi incrémentée si vous effectuez un scan d'index.
    Handler_read_prev
    Nombre de requête de lecture de la clé précédente, dans l'ordre. C'est souvent utilisé pour optimiser les clauses ORDER BY ... DESC . Cette variable a été ajoutée en MySQL 3.23.6.
    Handler_read_rnd_next
    Nombre de requêtes de lecture de la prochaine ligne dans le fichier de données. Ce chiffre sera grand si vous faîtes de nombreux scans de tables. Généralement, cela indique que vos requêtes ne sont pas écrites pour profiter des index que vous avez mis en place.
    Handler_read_rnd
    Nombre de lecture d'une ligne basée sur une position fixe. Ce chiffre sera grand si vous effectuez de nombreuses requêtes qui réclament le tri du résultat.
    Handler_rollback
    Nombre de commandes internes ROLLBACK .
    Handler_update
    Nombre de requête de modification d'une ligne dans une table.
    Handler_write
    Nombre de requête pour insérer une ligne dans une table.
    Key_blocks_used
    Nombre de blocs utilisés dans un cache de clé. Vous pouvez utiliser cette valeur pour déterminer l'occupation du cache de clé : voyez la discussion de key_buffer_size dans Variables sytème du serveur .
    Key_read_requests
    Nombre de requêtes de lecture d'un bloc de clé dans le cache.
    Key_reads
    Nombre de lecture physique d'un bloc de clé sur le disque. Si Key_reads est grand, alors votre valeur pour key_buffer_size est probablement trop petite. Le ratio peut être calculé avec Key_reads / Key_read_requests .
    Key_write_requests
    Nombre de requêtes d'écriture d'un bloc de clé dans le cache.
    Key_writes
    Nombre d'écriture physiques de bloc de clé sur le disque.
    Max_used_connections
    Nombre maximum de connexions utilisées simultanément.
    Not_flushed_delayed_rows
    Nombre de lignes en attente d'écriture dans les listes INSERT DELAY .
    Not_flushed_key_blocks
    Nombre de blocs de clés dans le cache de clés, qui ont été modifiées, mais pas encore écrites sur le disque.
    Open_files
    Nombre de fichiers ouverts.
    Open_streams
    Nombre de flux ouverts (utilisés généralement pour les logs).
    Open_tables
    Nombre de tables ouvertes.
    Opened_tables
    Nombre de tables qui ont été ouvertes. Si Opened_tables est grand, votre valeur pour table_cache est probablement trop petite.
    Qcache_free_blocks
    Le nombre de blocs de mémoire libre dans le cache de requête.
    Qcache_free_memory
    La quantité de mémoire libre dans le cache de requête.
    Qcache_hits
    Le nombre de sollicitations du cache.
    Qcache_inserts
    Le nombre de requêtes ajoutées dans le cache.
    Qcache_lowmem_prunes
    Le nombre de requêtes qui ont été effacées du cache, pour libérer de la place.
    Qcache_not_cached
    Le nombre de requêtes non-cachées (elles ne peuvent pas être mises en cache, ou à cause de query_cache_type ).
    Qcache_queries_in_cache
    Le nombre de requêtes enregistrées dans le cache.
    Qcache_total_blocks
    Le nombre total de blocs dans le cache de requêtes.
    Questions
    Nombre de requêtes envoyées au serveur.
    Rpl_status
    Statut de la réplication sans erreur (réservé pour utilisation ultérieure).
    Select_full_join
    Nombre de jointures sans clé (si cette variable vaut 0, vous devriez vérifier soigneusement les index de vos tables). Cette variable a été ajoutée en MySQL 3.23.25.
    Select_full_range_join
    Nombre de jointures où une recherche d'intervalle a été utilisée. Cette variable a été ajoutée en MySQL 3.23.25.
    Select_range_check
    Nombre de jointures sans clé, où l'utilisation de clé a été vérifiée après chaque ligne (si cette variable vaut 0, vous devriez vérifier soigneusement les index de vos tables). Cette variable a été ajoutée en MySQL 3.23.25.
    Select_range
    Nombre de jointures où une recherche d'intervalle a été utilisée sur la première table. (Ce n'est généralement pas important, même si cette valeur est importante). Cette variable a été ajoutée en MySQL 3.23.25.
    Select_scan
    Nombre de jointures où la première table a été totalement analysée. Cette variable a été ajoutée en MySQL 3.23.25.
    Slave_open_temp_tables
    Nombre de tables temporaires actuellement utilisée par le thread esclave. Cette variable a été ajoutée en MySQL 3.23.29.
    Slave_running
    Cette variable vaut ON si ce serveur est un esclave connecté au maître. Cette variable a été ajoutée en MySQL 3.23.16.
    Slow_launch_threads
    Nombre de threads qui ont pris plus de slow_launch_time secondes pour être créés. Cette variable a été ajoutée en MySQL 3.23.15.
    Slow_queries
    Nombre de requêtes qui ont pris plus de long_query_time pour s'exécuter. Le log des requêtes lentes .
    Sort_merge_passes
    Nombre de passes que l'algorithme de tri a du faire. Si cette valeur est grande, vous devriez vérifier la taille de sort_buffer .
    Sort_range
    Nombre de tris qui ont été fait sur des intervalles.
    Sort_rows
    Nombre de lignes triées.
    Sort_scan
    Nombre de tris qui ont été fait en analysant la table.
    ssl_xxx
    Variables utilisées par SSL; Réservée pour utilisation ultérieure. Ces variables ont été ajoutées en MySQL 4.0.0.
    Table_locks_immediate
    Nombre de fois que la table a reçu immédiatement un verrou. Disponible depuis 3.23.33. Cette variable a été ajoutée en MySQL 3.23.33.
    Table_locks_waited
    Nombre de fois qu'une table n'a pu recevoir de verrou immédiatement, et qu'il a fallu attendre. Si ce chiffre est haut, vous avez des problèmes de performance, et vous devriez optimiser vos requêtes, couper vos tables en deux, ou utiliser la réplication. Disponible depuis la version 3.23.33. Cette variable a été ajoutée en MySQL 3.23.33.
    Threads_cached
    Nombre de threads dans le cache de thread. Cette variable a été ajoutée en MySQL 3.23.17.
    Threads_connected
    Nombre de connexions actuellement ouvertes.
    Threads_created
    Nombre de threads créés pour gérer les connexions. Si Threads_created est grand, vous pouvez augmenter la valeur de
    Threads_running
    Nombre de threads qui ne dorment pas.
    Uptime
    Durée de vie du serveur, en secondes depuis le redémarrage.

<< Variables de statut du serveur >>
Variables serveur système Configuration de MySQL Administration du serveur