Bonjour,
Dans les infos Mysql, j'ai une valeur rouge : Opened_tables qui vaut 467.
Pourtant j'ai un table_cache à 512, donc ça devrait être suffisant non ?
faut-il changer cette valeur ?
Bonjour,
Dans les infos Mysql, j'ai une valeur rouge : Opened_tables qui vaut 467.
Pourtant j'ai un table_cache à 512, donc ça devrait être suffisant non ?
faut-il changer cette valeur ?
Il faut regarder les 3 variables table_cache, open_tables et opened_tables pour dimensionner le table_cache.
table_cache : taille de ton table cache
open_tables : nombre de tables actuellement ouvertes
opened_tables : nombre d'ouvertures de tables faites depuis le démarrage du serveur.
Donc si open_tables est proche de la valeur de table_cache (ou même est égal à la valeur de table_cache) et que opened_tables augmente tout le temps, c'est que ton table_cache est trop petit.
Stéphane
bonjour,
je n'ai pas de paramètre table_cache !, je n'ai que ça qui s'y ressemble :
SHOW GLOBAL STATUS LIKE '%cache%' donne
mon opened_table est à 8560Binlog_cache_disk_use 0
Binlog_cache_use 0
Qcache_free_blocks 2
Qcache_free_memory 15999232
Qcache_hits 10106
Qcache_inserts 6193
Qcache_lowmem_prunes 0
Qcache_not_cached 3115
Qcache_queries_in_cache 397
Qcache_total_blocks 826
Ssl_callback_cache_hits 0
Ssl_session_cache_hits 0
Ssl_session_cache_misses 0
Ssl_session_cache_mode NONE
Ssl_session_cache_overflows 0
Ssl_session_cache_size 0
Ssl_session_cache_timeouts 0
Ssl_used_session_cache_entries 0
Threads_cached 1
mon open_table est à 182 (pourtant je n'ai que 50 tables dans la base...curieux non?)
qu'est-ce qui cloche dans la gestion de mon cache ?
voiçi les paramètres de mes tables :
Com_alter_table 1748
Com_backup_table 0
Com_create_table 1028
Com_drop_table 1401
Com_load_master_table 0
Com_lock_tables 11
Com_rename_table 0
Com_restore_table 0
Com_show_create_table 501
Com_show_open_tables 0
Com_show_tables 312
Com_unlock_tables 11
Created_tmp_disk_tables 1171
Created_tmp_tables 4658
Open_tables 182
Opened_tables 8560
Slave_open_temp_tables 0
Table_locks_immediate 531494
Table_locks_waited 0
bonsoir.
Je pense que cette valeur prends également en compte les tables temporaires créer par les applications et également par mysql lors de l'execution de requete complexe.
Bonne soirée
Partager