码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 表分区

时间:2014-12-20 18:27:30      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:oracle 表分区

/*CREATE TABLE CHUKOU

(

    CAR_ID      NUMBER(10) NOT NULL,

    CAR_DATE    DATE,

    CAR_BUSNUMBER NUMBER

)

PARTITION BY RANGE (CAR_DATE)

(

  PARTITION CHUKOU_PAR01 VALUES LESS THAN (to_date(‘17-11-2014‘, ‘dd-mm-yyyy‘)) TABLESPACE ETLTEST_DATA,

  PARTITION CHUKOU_PAR02 VALUES LESS THAN (to_date(‘18-11-2014‘, ‘dd-mm-yyyy‘)) TABLESPACE ETLTEST_DATA,

)


  */  


--查询表上有多少分区    SELECT * FROM useR_TAB_PARTITIONS WHERE TABLE_NAME=‘CHUKOU‘ 

--增加表分区  ALTER TABLE CHUKOU ADD PARTITION CHUKOU_PAR03 VALUES LESS THAN(TO_DATE(‘19-11-2014‘, ‘dd-mm-yyyy‘)); 


--数据最大值分区(在其它几个分区未定义时使用) ALTER TABLE CHUKOU ADD PARTITION Part_max values less than(maxvalue);


--截断分区回收空间  ALTER TABLE CHUKOU TRUNCATE PARTITION CHUKOU_PAR02;


--直接采用DOP语句删除并回收表空间  ALTER TABLE CHUKOU DROP PARTITION CHUKOU_PAR01;


Oracle 表分区

标签:oracle 表分区

原文地址:http://xuehongrui.blog.51cto.com/1964308/1591950

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!