DB 내에서 '데이터'는 페이지 단위로 저장이 되어 있음.
페이지란?
데이터베이스의 데이터 파일(mdf, ndf)에 할당되는 디스크 공간
페이지의 구조
페이지는 Header, Body, Row Offset Table로 구성이 되어 있음
Header: 시스템 정보(Page의 번호, 유형, 가용 크기 등) 저장
Body: 실질적인 데이터의 값 저장
Row Offset Table: 데이터(Row 단위)의 주소값을 저장하는 Table
페이지의 종류
테이블에 할당된 페이지를 확인해 볼때, 서로 다른 종류의 페이지가 할당 되어 있는것을 볼 수 있다.
이는, 행 데이터의 종류에 따라 페이지의 할당 단위가 다르기 때문이다.
여기서 페이지의 종류에 대해 알아보자면,
IN_ROW_DATA: 행의 크기가 8KB보다 작은 경우 해당 유형의 페이지에 매핑이 됨
ROW_OVERFLOW_DATA: 행의 크기가 8KB보다 크나 개별 컬럼의 크기가 8KB보다 작은 경우에는 해당 유형의 페이지에 매핑이 됨
LOB_DATA: 각각 컬럼의 크기가 8KB 이상인 경우에 해당 유형의 페이지에 매핑이 됨
(예를 들어서, VARCHAR(MAX), BLOB 데이터의 경우가 이에 해당이 됨)
'데이터베이스 > DB' 카테고리의 다른 글
Join (0) | 2023.10.29 |
---|---|
Index (0) | 2023.10.29 |
Lookup Table 이란? (0) | 2019.08.04 |