Support
Orange Support > 문의하기
Q & A
Re: Composite Partition Script 정보가 이상하네요.
Date2003.06.27 /
Hit : 13634
Composite Partition Script 정보가 이상하네요.
테이블 생성 스크립트는 이상이 없는 것 같고, 인덱스는 문제가 있어 보입니다. 일반적으로, 생성시의 스크립트와 생성된 것을 보고 역으로 스크립트를 만드는 것은 동일하게 되지 않을 가능성이 높습니다. 특히 아래와 같은 subpartition template 같은 것은 생성시에만 정보를 주고, 실제로 이에 대응되는 것이 생성되지는 않습니다. 각 파티션의 INITIAL 크기도 생성되는 테이블스페이스의 EXTENT 크기가 각각 다르기 때문에 생성시에는 주지 않았던 INITIAL 값이 나타나는 것이 정상입니다. 인덱스에서는 LIST Partition 처리에 문제가 있는 것 같이 보입니다. 곧 Patch 를 하도록 하겠습니다. 즐거운하루 되십시요.
---------- Original Message ----------
이름 : 김동권 제목 : Composite Partition Script 정보가 이상하네요. 스키마브라우저에서 composite partition으로 생성한 테이블의 정보와 인덱스정보가 Script로 다르게 생성이 됩니다. 사용데이터 베이스 정보 Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production -- 실제 생성 테이블 CREATE TABLE F00_Sales ( userid NUMBER(10) NOT NULL, sale_day_key NUMBER(5) NOT NULL, biz_key NUMBER(2) NOT NULL, sell_price NUMBER(13,4) NOT NULL ) PCTFREE 0 TABLESPACE DM_FD_M PARTITION BY RANGE (sale_day_key) SUBPARTITION BY LIST (biz_key) SUBPARTITION TEMPLATE (SUBPARTITION shop VALUES(1) TABLESPACE DM_FD_M ,SUBPARTITION lott VALUES(2) TABLESPACE DM_FD_L ,SUBPARTITION cafy VALUES(3) TABLESPACE DM_FD_S ) (PARTITION p305 VALUES LESS THAN (152) (SUBPARTITION PSH305 VALUES(1) TABLESPACE DM_FD_F00_PSH0305 -- UniForm Size : 5M ,SUBPARTITION PLT305 VALUES(2) TABLESPACE DM_FD_F00_PLT0305 -- UniForm Size : 10M, initial 70M ,SUBPARTITION PCF305 VALUES(3) TABLESPACE DM_FD_F00_PCF0305 -- UniForm Size : 1M ) ,PARTITION p306 VALUES LESS THAN (182) (SUBPARTITION PSH306 VALUES(1) TABLESPACE DM_FD_F00_PSH0306 ,SUBPARTITION PLT306 VALUES(2) TABLESPACE DM_FD_F00_PLT0306 ,SUBPARTITION PCF306 VALUES(3) TABLESPACE DM_FD_F00_PCF0306 ) ); -- 오렌지 생성 스크립트 CREATE TABLE "DM"."F00_SALES" ( "USERID" NUMBER(10), "SALE_DAY_KEY" NUMBER(5), "BIZ_KEY" NUMBER(2), "SELL_PRICE" NUMBER(13,4) ) PARTITION BY RANGE("SALE_DAY_KEY") SUBPARTITION BY HASH("BIZ_KEY") ( PARTITION P305 VALUES LESS THAN (152) PCTFREE 0 ( SUBPARTITION PSH305 TABLESPACE DM_FD_F00_PSH305 STORAGE ( INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PLT305 TABLESPACE DM_FD_F00_PLT305 STORAGE ( INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PCF305 TABLESPACE DM_FD_F00_PCF305 STORAGE ( INITIAL 262144 NEXT 262144 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ) ), PARTITION P306 VALUES LESS THAN (182) PCTFREE 0 ( SUBPARTITION PSH306 TABLESPACE DM_FD_F00_PSH306 STORAGE ( INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PLT306 TABLESPACE DM_FD_F00_PLT306 STORAGE ( INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PCF306 TABLESPACE DM_FD_F00_PCF306 STORAGE ( INITIAL 262144 NEXT 262144 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ) ) ); -- 실제 생성 인덱스 스크립트 CREATE BITMAP INDEX F00_biz_key_bmp ON F00_Sales(biz_key) TABLESPACE DM_FI_S LOCAL (PARTITION P0305 (SUBPARTITION PSH0305 TABLESPACE DM_FI_F00_PSH0305 ,SUBPARTITION PLT0305 TABLESPACE DM
테이블 생성 스크립트는 이상이 없는 것 같고, 인덱스는 문제가 있어 보입니다. 일반적으로, 생성시의 스크립트와 생성된 것을 보고 역으로 스크립트를 만드는 것은 동일하게 되지 않을 가능성이 높습니다. 특히 아래와 같은 subpartition template 같은 것은 생성시에만 정보를 주고, 실제로 이에 대응되는 것이 생성되지는 않습니다. 각 파티션의 INITIAL 크기도 생성되는 테이블스페이스의 EXTENT 크기가 각각 다르기 때문에 생성시에는 주지 않았던 INITIAL 값이 나타나는 것이 정상입니다. 인덱스에서는 LIST Partition 처리에 문제가 있는 것 같이 보입니다. 곧 Patch 를 하도록 하겠습니다. 즐거운하루 되십시요.
---------- Original Message ----------
이름 : 김동권 제목 : Composite Partition Script 정보가 이상하네요. 스키마브라우저에서 composite partition으로 생성한 테이블의 정보와 인덱스정보가 Script로 다르게 생성이 됩니다. 사용데이터 베이스 정보 Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production -- 실제 생성 테이블 CREATE TABLE F00_Sales ( userid NUMBER(10) NOT NULL, sale_day_key NUMBER(5) NOT NULL, biz_key NUMBER(2) NOT NULL, sell_price NUMBER(13,4) NOT NULL ) PCTFREE 0 TABLESPACE DM_FD_M PARTITION BY RANGE (sale_day_key) SUBPARTITION BY LIST (biz_key) SUBPARTITION TEMPLATE (SUBPARTITION shop VALUES(1) TABLESPACE DM_FD_M ,SUBPARTITION lott VALUES(2) TABLESPACE DM_FD_L ,SUBPARTITION cafy VALUES(3) TABLESPACE DM_FD_S ) (PARTITION p305 VALUES LESS THAN (152) (SUBPARTITION PSH305 VALUES(1) TABLESPACE DM_FD_F00_PSH0305 -- UniForm Size : 5M ,SUBPARTITION PLT305 VALUES(2) TABLESPACE DM_FD_F00_PLT0305 -- UniForm Size : 10M, initial 70M ,SUBPARTITION PCF305 VALUES(3) TABLESPACE DM_FD_F00_PCF0305 -- UniForm Size : 1M ) ,PARTITION p306 VALUES LESS THAN (182) (SUBPARTITION PSH306 VALUES(1) TABLESPACE DM_FD_F00_PSH0306 ,SUBPARTITION PLT306 VALUES(2) TABLESPACE DM_FD_F00_PLT0306 ,SUBPARTITION PCF306 VALUES(3) TABLESPACE DM_FD_F00_PCF0306 ) ); -- 오렌지 생성 스크립트 CREATE TABLE "DM"."F00_SALES" ( "USERID" NUMBER(10), "SALE_DAY_KEY" NUMBER(5), "BIZ_KEY" NUMBER(2), "SELL_PRICE" NUMBER(13,4) ) PARTITION BY RANGE("SALE_DAY_KEY") SUBPARTITION BY HASH("BIZ_KEY") ( PARTITION P305 VALUES LESS THAN (152) PCTFREE 0 ( SUBPARTITION PSH305 TABLESPACE DM_FD_F00_PSH305 STORAGE ( INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PLT305 TABLESPACE DM_FD_F00_PLT305 STORAGE ( INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PCF305 TABLESPACE DM_FD_F00_PCF305 STORAGE ( INITIAL 262144 NEXT 262144 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ) ), PARTITION P306 VALUES LESS THAN (182) PCTFREE 0 ( SUBPARTITION PSH306 TABLESPACE DM_FD_F00_PSH306 STORAGE ( INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PLT306 TABLESPACE DM_FD_F00_PLT306 STORAGE ( INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ), SUBPARTITION PCF306 TABLESPACE DM_FD_F00_PCF306 STORAGE ( INITIAL 262144 NEXT 262144 MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ) ) ); -- 실제 생성 인덱스 스크립트 CREATE BITMAP INDEX F00_biz_key_bmp ON F00_Sales(biz_key) TABLESPACE DM_FI_S LOCAL (PARTITION P0305 (SUBPARTITION PSH0305 TABLESPACE DM_FI_F00_PSH0305 ,SUBPARTITION PLT0305 TABLESPACE DM
Composite Partition Script 정보가 이상하네요.
김동권
2003.06.27
Re: Composite Partition Script 정보가 이상하네요.
오렌지팀
2003.06.27