MySQL Opened_tables が増加し続けています

MySQL Opened_tables が増加し続けています

走っていますmysql-5.6.36

パラメータは2000 でした。非常に大きな対比がtable_open_cacheありました(つまり、326 日後に 67988/1950)。Opened_tablesOpen_tables

そこで 2500 に設定しましたtable_open_cache。サービスを再起動した後、比率を監視しましたが、まだ上昇しているのがわかります。
- 8 分後に 361/354 から
- 96 分後に 1321/1113 に

サーバーがまだ値に達するにはほど遠いのに、なぜ比率が増加しているのでしょうかtable_open_cache


サンティアゴより

答え1

一時テーブルが増加するたびに が増加する SHOW GLOBAL STATUS LIKE 'Created_tmp_tables';ため、の出力を確認してください。Opened_tables

また、散発的なサンプリングではなく、より良い指標を得るために、これらの値 ( Opened_tablesOpen_tables、 ) を時間の経過に沿ってグラフ化することをお勧めします。Created_tmp_tables

関連情報