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
반응형
'Programming > MySQL' 카테고리의 다른 글
[MySQL] Can't connect to local MySQL server through socket (0) | 2015.06.30 |
---|---|
[MySQL] innodb_buffer_pool_size 변경 (0) | 2015.06.30 |
[MySQL] 외부 접속 설정에도 접속이 안될 시(방화벽 해제) (0) | 2015.06.30 |
[MySQL] 외부접속 허용하기 (0) | 2015.06.30 |
[MySQL] mysql csv 입력 (0) | 2015.06.30 |
댓글