Admin - Table
Oracle/Administration / 2010. 3. 2. 12:30
- regular table (heap table) ; 일반적인 table으로 입력하는대로 순서나 규칙없이 저장
=> insert는 쉬우나 update나 검색이 느림 (index 사용 필요)
- partitioned table ; 일정한 구역으로 구분하여 저장함 (규칙을 정하여 저장할 필요가 있음)
- LRU list ; 블록의 상태를 알 수 있음, dirty list와 free list로 구분됨
- row chaining ; update로 인해 한 row의 내용이 다른 블록에 걸쳐 저장되는 현상
=> update시 해당 컬럼만 다른 블록에 저장되어 발생함 (7까지 적용). 검색시간이 길어짐
- row migration ; row chaining을 줄이기 위해 update된 row 전체를 다른 컬럼으로 이동 (8부터 적용)
=> row chaining을 줄이기 위해 PCTFree를 할당 (9부터는 오라클이 자동으로 관리함)
- extents ; 각 extents의 크기가 다르기 때문에, 지워진 빈 공간에 크기가 다른 내용을 덮어쓰지 않음
대신, 마지막 사용한 공간 이후부터 채워넣기를 함 => 이를 해결하기 위해 extents를 같은 크기로 할당함
=> 수동으로 defrag를 해주거나 테이블을 다른 tablespace로 이동함 (index를 새로 만들어야함)
- unused ; 나중에 drop할 것을 고려하여 미리 표시함 (나중에 unused를 한꺼번에 삭제할 수 있음)
=> 그러나 취소할 수 없으므로 사용되지 않음
'Oracle > Administration' 카테고리의 다른 글
Admin - Inegrity (0) | 2010.03.03 |
---|---|
Admin - Index (0) | 2010.03.03 |
Admin - Undo (0) | 2010.03.02 |
Admin - Tablespaces & Datafiles (0) | 2010.02.25 |
Admin - Redo Log (0) | 2010.02.24 |