MySQL Opened_tables가 계속 증가합니다.

MySQL Opened_tables가 계속 증가합니다.

나는 달리고 있다 mysql-5.6.36.

매개변수 table_open_cache는 2000이었습니다. 저는 엄청난 Opened_tablesOpen_tables비율을 가졌습니다(예: 326일 후 67988/1950).

그래서 2500으로 설정했습니다 table_open_cache. 서비스를 다시 시작한 후 비율을 모니터링했는데 여전히 올라가는 것을 볼 수 있습니다.
- 361/354에서 8분 후
- 1321/1113에서 96분 후

table_open_cache서버가 아직 값에 도달하지 않았는데 비율이 증가하는 이유는 무엇입니까 ?

감사합니다
산티아고

답변1

임시 테이블이 증가할 때마다 증가하기 SHOW GLOBAL STATUS LIKE 'Created_tmp_tables';때문에 출력을 확인하십시오 .Opened_tables

또한 산발적인 샘플링보다는 더 나은 표시를 얻을 수 있도록 시간이 지남에 따라 이러한 값( Opened_tables, Open_tables, ) 을 그래프로 표시하는 것이 좋습니다 .Created_tmp_tables

관련 정보