Ich renne mysql-5.6.36
.
Der Parameter table_open_cache
war 2000. Ich hatte ein riesiges Opened_tables
Versus- Open_tables
Verhältnis (z. B. 67988/1950 nach 326 Tagen).
Also habe ich es table_open_cache
auf 2500 eingestellt. Nach dem Neustart des Dienstes habe ich das Verhältnis überwacht und sehe immer noch, dass es steigt.
- Von 361/354 nach 8 Minuten
- Auf 1321/1113 nach 96 Minuten
Warum steigt die Quote, obwohl der Server noch weit davon entfernt ist, den table_open_cache
Wert zu erreichen?
Grüße
Santiago
Antwort1
Überprüfen Sie die Ausgabe, SHOW GLOBAL STATUS LIKE 'Created_tmp_tables';
da sie Opened_tables
jedes Mal zunimmt, wenn eine temporäre Tabelle vergrößert wird.
Außerdem würde ich empfehlen, diese Werte ( Opened_tables
, Open_tables
, Created_tmp_tables
) im Zeitverlauf grafisch darzustellen, damit Sie einen besseren Anhaltspunkt bekommen als durch sporadische Stichprobennahme.