본문 바로가기
Programming/MySQL

[MySQL] innoDB Buffer Usage 100% 일 경우

by guru_k 2015. 6. 30.
728x90
반응형

mysql 모니터링 중 innoDB Buffer Usage가 100%를 유지하는 현상이 발생


아래 공식대로 계산 후  innodb_buffer_pool_size 를 변경


SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_pages_data';  -- IBPDataPages 
SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_pages_total'; -- IBPTotalPages
SHOW GLOBAL STATUS LIKE 'Innodb_page_size'; -- IPS

IBPPctFull = IBPDataPages * 100.0 / IBPTotalPages


IBPctFull이 95%이상일 경우 DB 서버 RAM의 75%까지 innodb_buffer_pool_size를 설정.


 IBPctFull이 95%이하일 경우 IBPSize = IPS X IBPDataPages / (1024*1024*1024) X 1.05 의 계산 값을 innodb_buffer_pool_size로 설정.


[참조] - http://dba.stackexchange.com/questions/19164/what-to-set-innodb-buffer-pool-and-why

728x90
반응형

댓글