728x90

Case 1) 테이블이 2009년, 2011년 월별로 파티셔닝 되어있다. 2010년에 대할 월별 파티션을 추가하려면?

2009년 12월. 2011년 1월 파티션이 각각 다음과 같은 형식으로 되어있다고 가정한다.


CREATE TABLE test

....

PARTITION P_200912 VALUES LESS THAN (20091232),

PARTITION P_201101 VALUES LESS THAN (20110132)

....


2009년 12월 이후 데이터는 2011년 1월 파티션에 저장되어 있으므로 2010년 데이터를 파티션으로 생성하려면 2011년 1월 파티션을 나눈다.


ALTER TABLE test SPLIT PARTITION P_201101 AT (20100132) INTO (PARTITION P_201001,PARTITION P_201101);



Case 2) 테이블이 2011년 4월까지 파티셔닝 되어있고 MAXVALUE 파티션이 존재한다. 2011년 5월, 6월 파티션을 추가하려면?

MAXVALUE 파티션이 있을 경우 파티션을 추가할 수 없다. SPLIT으로 MAXVALUE 파티션을 나누어야 한다.

728x90

+ Recent posts