2010년 12월 26일 일요일

InnoDB buffer pool

InnoDB 엔진이 사용하는 기본 메모리
  • InnoDB 엔진에서 사용되는 버퍼 및 캐시는 대부분이 이 영역에 포함됨
  • 전체 Buffer 의 사이즈만 결정할 수 있으며,
    내부적으로 InnoDB 엔진이 자동적으로 공간을 나누어서 목적별로 사용함
  • 데이터 페이지 & 인덱스 페이지 캐시 (페이지 형태)
  • Undo log & Insert Buffer 버퍼링 (페이지 형태)
  • 명시적 잠금 정보 관리 (Bitmap 구조체)
  • Adaptive 해시 인덱스
  • InnoDB 전용의 데이터베이스 서버라면 최대한 InnoDB Buffer Pool에 메모리 할당
    -> 최대 80%까지 할당하라고 자주 이야기하지만 너무 믿으면 안됨 (자신의 시스템에 맞게 설정)
    -> O/S와 Database connection thread들이 사용할 메모리 공간도 남겨둬야 함

댓글 없음:

댓글 쓰기