走っていますmysql-5.6.36
。
パラメータは2000 でした。非常に大きな対比がtable_open_cache
ありました(つまり、326 日後に 67988/1950)。Opened_tables
Open_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_tables
、Open_tables
、 ) を時間の経過に沿ってグラフ化することをお勧めします。Created_tmp_tables