Oracle 10g 강좌
Overview of Data Blocks 2 0 9,840

by 김정식 BLOCK DB_BLOCK_SIZE [2006.04.10]


Overview of Data Blocks

  Oracle은 가장 작은 논리적인 Database 할당 단위로 Data Blocks에 Data를 저장 합니다.

  Oracle Data Block들은 Oracle이 사용하거나 할당할 수 있는 가장 작은 저장 단위 입니다.

  하나이상의 OS블록으로 구성 되는데, 불필요한 I/O를 피하기 위해서는 운영체제 블록크기의 배수로 설정해야 합니다

  I/O의 최소 단위 입니다.

  DB_BLOCK_SIZE 파라미터로 설정 합니다.

  디폴트 블록 크기는 데이터베이스 생성시 설정 됩니다.

  Oracle9i 부터는 멀티 블록 사이즈를 제공하며 관련된 내용은 "1.3.3 Size of the Database Buffer Cache"을 참고해 주세요.

Data Block Format

  - 블록헤더 : Block Address 와 Segment Type(예] Data, Index, Segment) 같은 일반적인 Block 정보를 가지고 있습니다.

  - Table Directory : Block에 Row가 있는 Table 정보를 가지고 있습니다.

  - Row Directory : Block에 있는 실제 행에 대한 정보를 가지고 있습니다. (Row Data 영역에 있는 각 행 조각의 주소를 포함)

  - Overhead : Data Block Header, Table Directory, Row Directory 를 모두 합친 것을 Overhead 라 합니다.

  - Free Space : 새로운 행을 Insert하거나 Update 할 때 사용 합니다, PCTFREE값과 PCTUSED에 의해 결정 됩니다.

  - Row Data : 실제 물리적 Table 또는 Index Data를 저장하는 영역 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/1894

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입