오라클 파티션 테이블 사용법
1. 파티션 테이블이란?
파티션 테이블은 대량의 데이터를 더 효율적으로 관리하기 위해 테이블을 분할하는 기능을 제공하는 오라클 데이터베이스의 기능입니다. 파티션 테이블을 사용하면 데이터에 대한 접근 속도를 향상시킬 수 있으며, 테이블 유지 관리 작업을 간편하게 수행할 수 있습니다.
2. 파티션 테이블 생성하기
파티션 테이블을 생성하기 위해서는 다음과 같은 단계를 따라야 합니다.
단계 1: 파티션 테이블에 사용할 테이블 스페이스 생성
-- 테이블 스페이스 생성
CREATE TABLESPACE partition_ts
DATAFILE '/u01/app/oracle/oradata/PARTDATA'
SIZE 100M AUTOEXTEND ON;
단계 2: 파티션 테이블 생성
-- 파티션 테이블 생성
CREATE TABLE partition_table (
id NUMBER,
name VARCHAR2(50),
created_at DATE
)
PARTITION BY RANGE (created_at)
INTERVAL(NUMTOYMINTERVAL(1,'MONTH'))
(
PARTITION part_202201 VALUES LESS THAN (TO_DATE('2022-02-01','YYYY-MM-DD'))
);
3. 파티션 테이블 조회하기
파티션 테이블의 정보를 조회하기 위해서는 다음과 같은 쿼리를 사용할 수 있습니다.
-- 파티션 테이블 조회
SELECT table_name, partition_name, high_value
FROM user_tab_partitions
WHERE table_name = 'PARTITION_TABLE';
4. 파티션 테이블 수정하기
파티션 테이블을 수정하기 위해서는 다음과 같은 단계를 따라야 합니다.
단계 1: 파티션 테이블 잠금 해제
-- 파티션 테이블 잠금 해제
ALTER TABLE partition_table ENABLE ROW MOVEMENT;
단계 2: 파티션 테이블 수정
-- 파티션 테이블 수정
ALTER TABLE partition_table MODIFY PARTITION part_202201
ADD TABLESPACE partition_ts;
5. 파티션 테이블 삭제하기
파티션 테이블을 삭제하기 위해서는 다음과 같은 단계를 따라야 합니다.
단계 1: 파티션 테이블 잠금 해제
-- 파티션 테이블 잠금 해제
ALTER TABLE partition_table ENABLE ROW MOVEMENT;
단계 2: 파티션 테이블 삭제
-- 파티션 테이블 삭제
DROP TABLE partition_table INCLUDING DATA;
위와 같은 방법으로 오라클 파티션 테이블의 생성, 조회, 수정, 삭제를 수행할 수 있습니다. 이를 통해 대량의 데이터를 효율적으로 관리할 수 있으며, 데이터베이스 작업을 보다 간편하게 수행할 수 있습니다.
댓글