파티션테이블에 global partitioned index가 있는 상황에서 특정 partitoin을 drop 하는 방법 3가지
1. PARTITION DROP 후 INDEX REBUILD 방법
: PARTITION DROP 후 GLOBAL INDEX STATUS가 UNUSABLE상태에 빠지므로, REBUILD 처리
ALTER TABLE TB_RANGE_PART DROP PARTITION P2112;
ALTER INDEX IX_RANGE_PART_04 REBUILD;
2. DROP PARTITOIN 과 비동기로 글로벌인덱스를 관리(REBUILD) 방법
( unusable -> usable로 되서 좋다! NOLOGGING 모드로 진행할수가 없는 단점 )
ALTER TABLE TB_RANGE_PART DROP PARTITION P2109 UPDATE INDEXES;
3. PARTITION 데이터 모두 삭제 후 , DROP PARTITON 방법
: GLOBAL INDEX REBUILD 시간이 불필요하므로 적절히 사용하면 매우 유용하다. 계속 VALID 상태 유지.
DELETE FROM TB_RANGE_PART PARTITION (P2110);
ALTER TABLE TB_RANGE_PART DROP PARTITION P2110;
'ORACLE > DBA' 카테고리의 다른 글
소문자 테이블 문제 (0) | 2024.11.23 |
---|---|
계정 프로파일 ( PROFILE ) (1) | 2024.11.19 |
FUNCTION BASED(함수기반) INDEX 컬럼명 조회 (0) | 2024.10.24 |
인덱스 사용 여부 확인 (0) | 2024.10.20 |
프로시져, 함수 AUTHID 이해 (0) | 2024.10.19 |