오라클 DB 구조

dropKick·2022년 4월 28일
0

공부 기록

목록 보기
55/67
  • RDBMS에서 가장 작은 데이터, Random Access가 가능한 단위는 Block
    Block의 경우 초기 크기를 지정해줄 수 있음. 메모리 단편화와 같이
    데이터 자체가 Block 단위로 분할되기 때문에 캐싱 등의 기능을 이용해서 최대한 성능저하를 줄이고 자주 사용하는 Block은 바로 이용할 수 있도록 만듬

  • Extent
    Block을 모아둔 논리 데이터의 단위. 한정된 물리공간을 효율적으로 사용하기 위함
    만약 Extent가 부족한 경우 재할당을 하기 때문에 물리적 디스크에서 여러 라인으로 분할
    이런 경우 디스크를 읽어오는 성능 저하가 발생하기 때문에 트랜잭션이 많이 발생하는 경우 Extent를 초기에 많이 할당

  • Segment
    테이블 별 분리를 위한 논리 데이터 단위

  • 테이블 체이닝이 발생하는 경우를 방지하기 위해서 블럭을 관리하는 옵션이 있음

  • JOIN의 경우 Forigen KEY 제약 필수 --> 나중

0개의 댓글