콘텐츠로 이동

innodb_buffer_pool_size

InnoDB 버퍼 풀 크기 설정

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size


확인

SHOW VARIABLES WHERE VARIABLE_NAME LIKE 'innodb_buffer_pool_size';
/*
+-------------------------+-------------+
| Variable_name           | Value       |
+-------------------------+-------------+
| innodb_buffer_pool_size | 51539607552 |
+-------------------------+-------------+
1 row in set (0.01 sec)
*/


관련 내용

  • 전용 데이터베이스 서버라면 시스템 물리 메모리 크기의 80% 까지 설정 가능 (설정된 버퍼 풀 크기보다 10% 더 증가됨)
  • 청크 단위로 작업을 수행하는데 innodb_buffer_pool_chunk_size 에 설정할 수 있음
  • 버퍼 풀 크기는 innodb_buffer_pool_chunk_size * innodb_buffer_pool_instances 과 같거나 배수여야 함
  • 만약 같지 않거나 배수가 아니라면 그에 맞게 자동으로 조정됨


관련 파라미터