전체 글 썸네일형 리스트형 오라클 파티션테이블 기본개념 정리 (Oracle Partition Table Basics) 오라클 파티션테이블은 하나의 큰 테이블을 물리적으로 나눠놓은 것입니다. 물리적으로 나눠놨지만, 논리적으로는 하나의 테이블로 간주됩니다. 왼쪽 그림처럼 Sales 테이블에 1월데이터부터 5월데이터까지 하나의 통테이블에 몰아서 넣을수 있습니다. 하지만, 파티션테이블을 사용하게되면 오른쪽 그림처럼 월마다 다른 세그먼트에 Sales 데이터를 나눠서 넣을 수 있습니다. 이렇게 나눠서 넣어놔도 사용자는 1월~5월치 데이터가 마치 하나의 Sales 테이블에 들어있는 것처럼 사용할 수 있습니다. 오라클에서는 Object, Segment 라는 개념을 사용합니다. 저장공간을 가지는 개념이 Segment 에 해당합니다. 즉, 위 파티션된 Sales 테이블에서는 5개의 Segment 에 데이터가 나뉘어 들어가게 됩니다. 각각.. 더보기 오라클 복합파티션(Composite Partition) Hash + Range 샘플 (11g ~ ) 오라클은 Range, List, Hash 파티션을 지원하고, 이들간의 다양한 조합을 지원합니다. 이중에서 아래는 Hash Partition + Range Sub Partition 샘플입니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by hash (birth_date) subpartition by range (sales_no) subpartition template ( subpartition S1 values less than.. 더보기 오라클 복합파티션(Composite Partition) Hash + List 샘플 (11g ~ ) 오라클은 Range, List, Hash 파티션을 지원하고, 이들간의 다양한 조합을 지원합니다. 이중에서 아래는 Hash Partition + List Sub Partition 샘플입니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by hash (birth_date) subpartition by list (state) subpartition template ( subpartition S1 values ('MA','NY','CT.. 더보기 오라클 복합파티션(Composite Partition) Hash + Hash 샘플 (11g ~ ) 오라클은 Range, List, Hash 파티션을 지원하고, 이들간의 다양한 조합을 지원합니다. 이중에서 아래는 Hash Partition + Hash Sub Partition 샘플입니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by hash (birth_date) subpartition by hash (sales_no) subpartition template ( subpartition S1, subpartition S2, .. 더보기 오라클 복합파티션(Composite Partition) List + Range 샘플 (11g ~ ) 오라클은 Range, List, Hash 파티션을 지원하고, 이들간의 다양한 조합을 지원합니다. 이중에서 아래는 List Partition + Range Sub Partition 샘플입니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by list (state) subpartition by range (sales_no) subpartition template ( subpartition S1 values less than (3),.. 더보기 오라클 복합파티션(Composite Partition) List + List 샘플 (11g ~ ) 오라클은 Range, List, Hash 파티션을 지원하고, 이들간의 다양한 조합을 지원합니다. 이중에서 아래는 List Partition + List Sub Partition 샘플입니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by list (state) subpartition by list (sale_year) subpartition template ( subpartition S1 values (2004, 2005), s.. 더보기 오라클 복합파티션(Composite Partition) List + Hash 샘플 (11g ~ ) 오라클은 Range, List, Hash 파티션을 지원하고, 이들간의 다양한 조합을 지원합니다. 이중에서 아래는 List Partition + Hash Sub Partition 샘플입니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by list (state) subpartition by hash (sales_no) subpartition template ( subpartition S1, subpartition S2, subpa.. 더보기 오라클 파티션 - Partition Key 로 여러 컬럼을 사용하는 경우 Oracle Range, Hash 파티션의 경우, 파티션키 컬럼을 여러개의 컬럼으로 구성할 수 있습니다. 아래는 Range 파티션 샘플 ... create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number ) partition by range (sale_year, sale_month, sale_day) ( partition SALES_P1 values less than (2005, 01, 01), partition SALES_P2 values less than (2006, 01, 01), partiti.. 더보기 이전 1 ··· 47 48 49 50 51 52 53 ··· 57 다음 목록 더보기