티스토리 뷰

Oracle

테이블스페이스 Extent 관리 : LMT vs DMT

Su-Dong, Han 2011. 11. 30. 13:19

* LMT vs DMT
 
 - LMT is Locally Managed Tablespace
  ; 지역적으로 관리되는 Locally Managed 방법이다.
    각 Data 파일에 저장되는 비트맵이 Extent를 관리하는데 사용된다.
    하나의 Extent를 얻기 위해서는 하나의 비트를 '1'로 설정하면 Full을 의미하고 '0'을 설정하면 empty가 된다.
    DMT보다 수행 속도가 훨씬 뛰어나다.

 - DMT is Dictionary-Managed Tablespace
  ; 하나의 Tablespace에 속하는 공간은 Data Dictionary table에서 관리한다.
    새로운 Extent의 할당이 필요한 시점에 오라클은 Data Dictionary table에 질의를 하여
    할당 가능한 Extent에 이를 할당하는 기법이다.


* LMT인지 DMT인지 구별 방법

 SQL> Select *from user_tablespaces;
  -> segment_space_management가 Manual = DMT,AUTO = LMT

 
[그림출처] [오라클10g] 세그먼트 관리 | 모카빵 


출처 : http://blog.naver.com/sin2chi?Redirect=Log&logNo=20110037511
댓글