내맘대로긍정이 알려주는
Oracle 23ai 신기능
무료 세미나 발표자료
OS환경 : Oracle Linux 7.6 (64bit)
DB 환경 : Oracle Database 19.3.0.0
방법 : 오라클 19c 파티션 테이블 DDL 작업 시 인덱스 영향도 확인
오라클에서 파티션 테이블에 ddl 작업을 할때 글로벌 인덱스와 로컬 인덱스에 발생하는 사항을 확인해봄
요약
테이블 구조 | 작업 | 인덱스 | Unusable 변경 여부 | 온라인 명령 사용시 | 온라인 명령어 |
Partition Table | ADD | LOCAL | 변경 없음 | 변경 없음 | - |
GLOBAL | 변경 없음 | 변경 없음 | |||
DROP | LOCAL | 변경 없음 | 변경 없음 | update indexes | |
GLOBAL | 모든 Global Index Unusable로 변경됨 | 변경 없음 | |||
EXCHANGE | LOCAL | Exchange 대상 파티션 Index만 Unusable로 변경됨 | 변경 없음 | including indexes without validation | |
GLOBAL | 모든 Global Index Unusable로 변경됨 | 변경 없음 | |||
MERGE | LOCAL | Merge 대상 파티션 Index만 Unusable로 변경됨 | 변경 없음 | update indexes | |
GLOBAL | 모든 Global Index Unusable로 변경됨 | 변경 없음 | |||
MOVE | LOCAL | Move 대상 파티션 Index만 Unusable로 변경됨 | 변경 없음 | update indexes | |
GLOBAL | 모든 Global Index Unusable로 변경됨 | 변경 없음 | |||
RENAME | LOCAL | 변경 없음 | 변경 없음 | - | |
GLOBAL | 변경 없음 | 변경 없음 | |||
SPLIT | LOCAL | Split 대상 파티션 Index만 Unusable로 변경됨 | 변경 없음 | update indexes | |
GLOBAL | 모든 Global Index Unusable로 변경됨 | 변경 없음 | |||
TRUNCATE | LOCAL | 변경 없음 | 변경 없음 | update indexes | |
GLOBAL | 모든 Global Index Unusable로 변경됨 | 변경 없음 |
테스트
오라클 19c 파티션 테이블 add 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/999 )
오라클 19c 파티션 테이블 drop 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/1000 )
오라클 19c 파티션 테이블 exchange 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/1001 )
오라클 19c 파티션 테이블 merge 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/1002 )
오라클 19c 파티션 테이블 move 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/1003 )
오라클 19c 파티션 테이블 rename 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/1004 )
오라클 19c 파티션 테이블 split 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/1005 )
오라클 19c 파티션 테이블 truncate 작업 시 인덱스 영향도 확인 ( https://positivemh.tistory.com/1006 )
참조 :
https://docs.oracle.com/en/database/oracle/oracle-database/19/vldbg/maintenance-partition-tables-indexes.html
https://docs.oracle.com/en/database/oracle/oracle-database/19/vldbg/index-partitioning.html#GUID-D1E775A0-669B-4E51-8D40-858847B64BEF
https://docs.oracle.com/en/database/oracle/oracle-database/19/vldbg/maintenance-partition-can-be-performed.html#GUID-1D59BD49-CD86-4BFE-9099-D3B8D7FD932A
https://docs.oracle.com/en/database/oracle/oracle-database/19/vldbg/maintenance-partition-tables-indexes.html#GUID-1F3607A1-6790-4C14-9DDA-57B5D84E32CB
https://blog.naver.com/darkturtle/50081249661
https://tuna.tistory.com/138
https://m.blog.naver.com/hanccii/221397362641
'ORACLE > Admin' 카테고리의 다른 글
오라클 19c 인덱스 생성시 nologging 옵션 속도 차이 확인 (0) | 2024.01.28 |
---|---|
오라클 19c sqlplus spool 파일명에 날짜 넣는 방법 (0) | 2024.01.26 |
오라클 19c 파티션 테이블 truncate 작업 시 인덱스 영향도 확인 (2) | 2024.01.25 |
오라클 19c 파티션 테이블 split 작업 시 인덱스 영향도 확인 (0) | 2024.01.25 |
오라클 19c 파티션 테이블 rename 작업 시 인덱스 영향도 확인 (0) | 2024.01.25 |