
我在跑步mysql-5.6.36
。
參數是table_open_cache
2000 。Opened_tables
Open_tables
所以我設定table_open_cache
為2500。
- 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
) 隨著時間的推移繪製成圖表,這樣您可以獲得更好的指示,而不是零星採樣。