1. Data Blocks
- DB I/O를 위한 최소한의 논리적인 데이터 단위
2. Extent
- Block들을 논리적으로 연결한 Data File에 저장되는 저장단위
- 익스텐트 내 블록들은 물리적이 아닌 논리적으로 인접.
- Segment에 논리적으로 인접한 Extent들은 물리적으로 인접하지 않을 수 있음.
3. Segment :
- Extent들이 논리적으로 이어진(물리적으로 이어진 것은 아니다) 저장 단위 ( ex) Table )
- 테이블이나 인덱스 같은 Object등을 생성할시 Segment가 생성.
- 파티션 테이블과 같은 Partition으로 생성된 경우 1:M 관계를 갖고 그 외에는 1:1 관계를 가짐
- 한 세그먼트는 자신이 속한 Table Space내 여러 Data file에 저장됨. 인접하지 않을 수 있음
4. Table Space
- 여러 Segment를 담는 Container로 여러 데이터 파일로 구성.
- 데이터는 데이터 파일에 저장되지만 데이터 파일을 지정하는것이 아닌 Table Space를 지정해 구별
- 테이블 Space는 여러 데이터 파일로 구성되므로 한 Segment는 여러 데이터 파일에 저장 될수 있음.
'데이터베이스 > 오라클' 카테고리의 다른 글
Batch I/O (0) | 2022.03.09 |
---|---|
바인드 변수 (0) | 2022.03.09 |
Buffer Cache Hit Ratio (0) | 2022.03.08 |
BitMap Index 사용 이유. (0) | 2022.03.08 |
인덱스 Skew 및 Fragment (0) | 2022.03.08 |