Я бегаю mysql-5.6.36
.
Параметр table_open_cache
был 2000 год. У меня было огромное Opened_tables
против Open_tables
соотношение (т.е. 67988/1950 через 326 дней).
Итак, я установил table_open_cache
до 2500. После перезапуска службы я проверил соотношение, и я все еще вижу, что он растет.
- От 361/354 через 8 мин.
- К 1321/1113 через 96 мин
Почему соотношение увеличивается, хотя серверу еще далеко до table_open_cache
стоимость.
С уважением
Сантьяго
Проверьте вывод SHOW GLOBAL STATUS LIKE 'Created_tmp_tables';
так как Opened_tables
будет увеличиваться каждый раз при увеличении временной таблицы.
Также я бы рекомендовал построить график этих значений (Opened_tables
, Open_tables
, Created_tmp_tables
) с течением времени, чтобы вы могли получить более точную индикацию, а не разовую выборку.