Oralce如何修改间隔分区

原创 2017年01月03日 14:59:48

最近项目上碰到个问题,在初始化某张表时,按照设计要求是按年做间隔分区。但是竟然忘记加上间隔的参数

INTERVAL(NUMTOYMINTERVAL(1,'year'))
,造成没有按年创建分区。按年自动创建分区的语句如下:

CREAT TABLE tt
(  
   ID NUMBER(8),  
   dd DATE
)  
PARTITION BY RANGE(dd)  
INTERVAL(NUMTOYMINTERVAL(1,'year'))  
(  
  PARTITION P1 VALUES LESS THAN(TO_DATE('2016-01-01','YYYY-MM-DD'))  
);  
当问题发现后,表中已经有几百万条数据,必须要想办法把间隔分区的参数调整。使用如下语法:
ALTER TABLE  tt SET INTERVAL (numtoyminterval(1,'year'));
表修改成功,然后插入2017年的数据,自动创建分区成功。

select TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME from user_tab_partitions where table_name='tt';





相关文章推荐

如何将oralce普通表转换为分区表

 本文档 ID 1985005.1  如何将oralce普通表转换为分区表,此前面试被问到过,虽然知道在线重定义,个人觉得很简单,查查文档做个试验就差不多了,但自己没亲自操作过有点...

oralce 10g rac 归档模式修改

这几天一直想修改rac归档模式,一直没有搞,今早起来参照以下文档,并增加自己的一些操作,更改成功,意在为以后出现此问题可以直接使用解决问题,其中红色字体为自己按本机操作的。1. 在其中一个节点中检查是...

oralce临时表空间的创建与修改

临时表空间是一个磁盘空间,主要用于存储用户在执行order by灯语句进行排序或汇总时产生的临时数据。在默认的情况下,所有的用户都使用temp作为默认临时表空间。但是允许使用其他临时表空间作为默认临时...

Oracle11g 间隔分区 INTERVAL分区新增分区策略

INTERVAL分区是Oracle11g新增的特性,这种范围分区不需要定义MAXVALUE,Oracle会根据分区定义的INTERVAL来动态的分配新分区来容纳超过范围的数据。 Oracle在分...

NS-3 源码修改--实现tcp数据包特征(大小和间隔)服从特定分布

NS-3源文件中包含有许多样例和说明文档,大家可以参考学习。针对本实验室需要完成工作的一部分,也就是源节点向目的节点发送Tcp数据包,数据包大小满足均匀分布,发包过程满足泊松分布(即发包间隔满足指数分...

磁盘分区图标修改器

  • 2014年06月09日 19:28
  • 3.35MB
  • 下载

查看当前服务器中的所有的topic,创建topic,删除topic,通过shell命令发送消息,通过shell消费消息,查看topic详情,对分区数进行修改

一、 Kafka常用操作命令 查看当前服务器中的所有topic[root@hadoop3 kafka]# bin/kafka-topics.sh --list --zookeeper hadoop1...

修改hive表分区名称

  • 2017年02月17日 10:17
  • 150KB
  • 下载

pq8.0硬盘分区修改教程

  • 2014年09月20日 13:45
  • 6.18MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oralce如何修改间隔分区
举报原因:
原因补充:

(最多只允许输入30个字)