반응형
파티션을 쓰는경우중 보통 기간별로 삭제할 경우에 많이 쓴다고 생각됩니다.
효율도 좋다고 보구요.
그렇게 유지할 경우 인덱스도 무시할수 없는데요.
그래서 인덱스도 LOCAL 파티션 인덱스로 매칭에서 생성하면 유지보수하기가 아주 좋습니다.
베리굳!!!
CREATE TABLE TESTADMIN.TEST
(
COLUMN_1 NUMBER NOT NULL,
COLUMN_2 VARCHAR2(4),
COLUMN_3 VARCHAR2(4),
COLUMN_4 VARCHAR2(2),
COLUMN_5 VARCHAR2(2),
COLUMN_6 NUMBER,
CONSTRAINT pk_pp PRIMARY KEY(COLUMN_1,COLUMN_3) using index
tablespace TEST_PAT_IDX storage(INITIAL 1M
NEXT 1M) local
)
TABLESPACE TEST_PAT_DAT
STORAGE
(
INITIAL 1M
NEXT 1M
)
PARTITION BY RANGE ( COLUMN_3)
(
PARTITION P_200801 VALUES LESS THAN ('2001'),
PARTITION P_200802 VALUES LESS THAN ('2002'),
PARTITION P_200803 VALUES LESS THAN ('2003'),
PARTITION P_200804 VALUES LESS THAN ('2009'),
PARTITION P_5 VALUES LESS THAN (MAXVALUE)
);
--인덱스 추가
CREATE INDEX IND_COLUMN_4 ON TESTADMIN.TEST(COLUMN_4,COLUMN_2)
tablespace TEST_PAT_IDX
STORAGE
(
INITIAL 1M
NEXT 1M
)
LOCAL;
반응형
'ORACLE' 카테고리의 다른 글
ORACLE 12C SYSAUX테이블스페이스 비대화 정리 (0) | 2024.08.28 |
---|---|
TNS-12535 ORA-609 오라클 타임아웃 오류 (0) | 2024.04.04 |
ORACLE CPU 사용률 확인 쿼리 (0) | 2023.12.27 |
AWR 관련 스넵샷 테이블 (0) | 2023.11.14 |
오라클 통계 뷰 모음 (0) | 2023.11.14 |