Eu estou correndo mysql-5.6.36
.
O parâmetro table_open_cache
era 2.000. Eu tive uma proporção enorme Opened_tables
versus Open_tables
(ou seja, 67.988/1950 após 326 dias).
Então configurei table_open_cache
para 2500. Depois de reiniciar o serviço, monitorei a proporção e ainda vejo que ela está subindo.
- De 361/354 após 8 min
- Para 1321/1113 após 96 min
Por que a proporção está aumentando mesmo que o servidor ainda esteja longe de atingir o table_open_cache
valor.
Atenciosamente
Santiago
Responder1
Verifique a saída de SHOW GLOBAL STATUS LIKE 'Created_tmp_tables';
porque Opened_tables
aumentará toda vez que uma tabela temporária for aumentada.
Também recomendo representar graficamente esses valores ( Opened_tables
, Open_tables
, Created_tmp_tables
) ao longo do tempo para que você possa obter uma indicação melhor em vez de amostragem esporádica.