Online Partition Maintenance

 

Online Partition and Subpartition Maintenance Operations

 

#. 버전에 따른 Online Operation

Oracle 11g : CREATE INDEX ALTER TABLE ADD COLUMN

| ADD CONSTRAINT

 

Oracle 12c : DROP INDEX ALTER INDEX UNUSABLE

ALTER TABLE DROP CONSTRAINT

| SET COLUMN UNUSED

| MOVE

| MOVE PARTITION

| SPLIT PARTITION

| MODIFY nonpartitioned to partitioned

| MOVE PARTITION INCLUDING ROWS

 

SQL> ALTER INDEX hr.i_emp_ix UNUSABLE ONLINE;

 

 

#. Oracle 18는 아래와 같은 파티션 작업이 Online으로 가능 합니다.

 

ALTER TABLE MODIFY :repartitioning, add or remove subpartitioning

ALTER TABLE MERGE PARTITION

 

 

 

 

 

•  위의 Modify Partition 구문은 Online 키워드가 있음으로 nonblocking 모드로 실행 됩니다.

•  1번 인덱스는 LOCAL로 지정되었음으로 Range-Hash Partitioning이 되고, 2번 인덱스는 Global Range Partitioning 이 됩니다.

•  Update Indexes 절에 지정되지 않은 3번 인덱스의 경우 자동으로 Global Nonpartitioned Index가 됩니다.

•  만약 지정되지 않은 인덱스의 첫번째 컬럼이 서브파티션 키(custno)와 같다면 자동으로 Local Partitioned Index가 됩니다.

 

Online MERGE Partition and Subpartition

 

 

서브 파티션도 같은 방식으로 수행 가능 합니다.

 

 

 

 

 

 

 

 

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다