雅安论坛

标题: oracle海量数据存储组合分区范围分区和列表分区 [打印本页]

作者: 匿名    时间: 2021-12-1 12:12
标题: oracle海量数据存储组合分区范围分区和列表分区
  1. //创建表空间
  2. create tablespace CXSJ_DNOLD_4_304_1 datafile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\CXSJ_DNOLD_4_304_1.dbf' size 100m autoextend on next 50m;
  3. create tablespace CXSJ_DNOLD_4_304_2 datafile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\CXSJ_DNOLD_4_304_2.dbf' size 100m autoextend on next 50m;
  4. create tablespace CXSJ_DNOLD_4_304_3 datafile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\CXSJ_DNOLD_4_304_3.dbf' size 100m autoextend on next 50m;

  5. create tablespace CXSJ_DNOLD_4_304_4 datafile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\CXSJ_DNOLD_4_304_4.dbf' size 100m autoextend on next 50m;



  6. select *
  7. from user_tab_partitions t
  8. where t.table_name = 'CXSJ_DNOLD_4_304';

  9. //创建范围类型的分区表
  10. CREATE TABLE CXSJ_DNOLD_4_304
  11. (
  12.     ID      NUMBER NOT NULL PRIMARY KEY,
  13.     ENDTIME    DATE,
  14.     OID VARCHAR2(200),
  15.     LOU VARCHAR2(50),
  16.                 DIZHI VARCHAR2(100),
  17.                 JG VARCHAR2(30),
  18.                 FJ VARCHAR2(30),
  19.                 ZHI VARCHAR2(50),
  20.                 LU VARCHAR2(10)
  21.                
  22. )

  23. PARTITION BY RANGE(ENDTIME) SUBPARTITION BY LIST (LU)  
  24. (  
  25.          PARTITION DNOLD_4_304_1 VALUES LESS THAN (TO_DATE('2021-10-01','yyyy-mm-dd')) TABLESPACE CXSJ_DNOLD_4_304_1       
  26. (   
  27.       SUBPARTITION OLD_4_304_1_1 VALUES ('A') TABLESPACE CXSJ_DNOLD_4_304_1,   
  28.       SUBPARTITION OLD_4_304_1_2 VALUES ('B') TABLESPACE CXSJ_DNOLD_4_304_1   
  29.   ),   
  30.   PARTITION DNOLD_4_304_2 VALUES LESS THAN (TO_DATE('2021-11-01','yyyy-mm-dd')) TABLESPACE CXSJ_DNOLD_4_304_2  
  31.   (   
  32.       SUBPARTITION DNOLD_4_304_2_1 VALUES ('A') TABLESPACE CXSJ_DNOLD_4_304_2,   
  33.       SUBPARTITION DNOLD_4_304_2_2 VALUES ('B') TABLESPACE CXSJ_DNOLD_4_304_2   
  34.   ),
  35.         PARTITION DNOLD_4_304_3 VALUES LESS THAN (TO_DATE('2021-12-01','yyyy-mm-dd')) TABLESPACE CXSJ_DNOLD_4_304_3  
  36.   (   
  37.       SUBPARTITION DNOLD_4_304_3_1 VALUES ('A') TABLESPACE CXSJ_DNOLD_4_304_3,   
  38.       SUBPARTITION DNOLD_4_304_3_2 VALUES ('B') TABLESPACE CXSJ_DNOLD_4_304_3   
  39.   )  
  40.        
  41.          
  42. )  

  43. //添加新分区(包含子分区)
  44. ALTER TABLE CXSJ_DNOLD_4_304 ADD PARTITION DNOLD_4_304_4 VALUES LESS THAN(TO_DATE('2022-01-01','YYYY-MM-DD')) TABLESPACE CXSJ_DNOLD_4_304_4
  45. (   
  46.       SUBPARTITION DNOLD_4_304_4_1 VALUES ('A') TABLESPACE CXSJ_DNOLD_4_304_4,   
  47.       SUBPARTITION DNOLD_4_304_4_2 VALUES ('B') TABLESPACE CXSJ_DNOLD_4_304_4   
  48.   )





复制代码







欢迎光临 雅安论坛 (https://www.yaanbbs.net/) Powered by Discuz! X3.4