본문 바로가기

데이터베이스/오라클

DB Block, Extends, Segment

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