2009년 5월 12일 화요일

테이블 스페이스 페이지, 세그먼트

InnoDB테이블 스페이스는 페이지 단위를 최소단위로서 데이터가 관리된다. 
관리단위는 다음과 같다. 

  • 1 Page = 16KB
  • 1 Extent = 64 Page(1MB)
  • 1 Segment = N Extent
  • 1 Table Space = M Segment 
(N,M은 정수)

레코드는 페이지안에 포함되어 한개의 페이지에 복수개의 레코드가 저장되게 된다. 
세그먼트는 사용목적에 따라서 여러개의 종류가 있다. 

  • Rollback Segment (MVCC를 위해 구 버전의 레코드를 보존등)
  • Leaf node Segment ( B+ Tree의 Leaf를 위한 세그먼트)
  • non-Leaf node Segment