Q & A

Re: automatic segment space management...? (oracle 9i 에서)

Date2003.04.18 / Hit : 13395
automatic segment space management...? (oracle 9i 에서)
기존의 Freelist 관리 방식은 Dictionary Management 라고 부릅니다. 이 방식은 Space의 할당에 대한 관리가 SYS 사용자의 스키마 안에 있는 테이블(Catalog Table 이라고 합니다.)을 사용해서 구현하고 있습니다. 이 방식의 문제점은 Space Management가 자주 일어나는 경우에는 Catalog Table 에 병목이 생길 수 있다는 것입니다. Catalog 테이블의 변경은 DML을 사용해서 하는데, 이 과정에서 발생하는 Locking 때문에 Catalog 변경 작업은 Serial하게만 사용 가능하여 하나의 Catalog 변경 작업이 다른 변경 작업을 대기하는 경우가 발생할 수 있습니다. 테이블의 Extent가 필요할 때 Extent 할당이 상당히 느려질 수 있다는 것입니다. Bitmap 관리는 Freelist 의 관리는 Dictionary에서 하지 않고, 테이블스페이스의 일부분의 영역을 할당해서 Bitmap으로 관리합니다. 장점은 위에서 말한 Dictionary 방식의 약점을 해결한 것입니다. 즐거운 하루 되십시요.

---------- Original Message ----------
이름 : 최희자 제목 : automatic segment space management...? (oracle 9i 에서) oracle 9i의 'automatic segment space management'기능이라 칭해지는 부분에 대한 문의 입니다. 세부내역 중.... 'automatic seqment space management'기능은 segment내의 free space를 free list가 아닌 bitmap으로 관리'라는 부분에 이해가 잘 되지 않습니다. free space를 bitmap으로 관리한다는 부분에 대한 설명을 부탁드립니다.
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728