개발 공부
(Oracle) 데이터 삭제 시 인덱스 공간 회수 본문
Oracle 데이터베이스에서 인덱스 공간의 회수는 다음과 같이 이루어집니다:
- 즉시 회수되지 않습니다. 데이터를 삭제해도 인덱스 엔트리는 실제로 제거되지 않고 삭제 표시만 됩니다.
- 시간이 지나면 회수될 수 있습니다:
- 새로운 INSERT 작업 시 삭제된 키 공간이 재활용됩니다.
- 인덱스 SPLIT 발생 시 DELETE로 생긴 빈 공간이 재활용됩니다.
- 자동으로 완전히 회수되지는 않습니다. 인덱스 리빌드를 통해 수동으로 공간을 회수할 수 있습니다.
- 대량 삭제 후에도 인덱스 크기가 즉시 줄어들지 않을 수 있습니다.
따라서 Oracle에서는 삭제된 인덱스 공간이 즉시 회수되지는 않지만, 새로운 데이터 삽입이나 인덱스 분할 시 재사용될 수 있습니다. 완전한 공간 회수를 위해서는 인덱스 리빌드와 같은 관리 작업이 필요합니다.
'DB, SQL' 카테고리의 다른 글
인덱스 리빌딩과 테이블 스페이스 (1) | 2024.11.20 |
---|---|
테이블스페이스 증가 시키기 (0) | 2024.11.20 |
Synonym 사용 이유 (0) | 2024.11.20 |
오라클 포트 변경 (0) | 2024.11.19 |
(Toad for Oracle) TOAD ORACLE Home 변경 안 됨(disabled) (0) | 2022.11.04 |
Comments