我正在使用Oracle 11g。我有一个列表分区事实表,在问题结尾处如下所示。我在ETL过程中创建了分区。发生的事情是,当我创建并加载新分区时,我的一个现有分区被清空。谁知道为什么?
CREATE TABLE "F_PROGRAM_CONTROL_FIN_SNAPSHOT"
( "L4_EPS_SKEY" NUMBER(19,0) NOT NULL ENABLE,
"TASK_SKEY" NUMBER(19,0) NOT NULL ENABLE,
...
...
"BUD_V90_HRS" FLOAT(126)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "COGNOS_BI"
PARTITION BY LIST ("SNAPSHOT_SKEY")
(PARTITION "0" VALUES (0) SEGMENT CREATION DEFERRED
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS NOLOGGING
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "COGNOS_BI" ,
PARTITION "20150316070605" VALUES (20150316070605) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 8388608 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "COGNOS_BI" ,
PARTITION "20150323070904" VALUES (20150323070904) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 8388608 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "COGNOS_BI" ) ;