概述
Oracle 11g 众多新特性中,我最喜欢的就是分区表增强,众所周知很多大问题“化整为零”之后就不是个问题,分区表就是一种非常好用的“化整为零”的手段。
还是说回正题吧,使用Interval分区不难,为分区/子分区的重命名也不难,我的分区表大致定义如下:
1
CREATE TABLE Partition_Table
2
(
3
....
4
....
5
....
6
)
7
PARTITIONBY RANGE( MSGDATE ) INTERVAL( NUMTOYMINTERVAL(1,'MONTH') )
8
SUBPARTITIONBY LIST( DAY_V )
分区和子分区的重命名语法如下:
1
alter table rename partition to ;
2
alter table rename subpartition to ;
每当新数据触发新建分区后,分区名字是系统给的,虽然不影响分区表的使用,但是看着很让人迷茫:
1
select
2
table_name ,
3
partition_name,
4
subpartition_name ,
5
tablespace_name
6
from user_tab_subpartitions
7
where subpartition_namelike 'SYS%' ;
01
TABLE_NAME PARTITION_NAME SUBPARTITION_NAME TABLESPACE_NAME
02
------------------------------ --------------- ------------------ ------------------------------
03
P_MYSYSLOG_IL_2010 SYS_P116 SYS_SUBP100 FIREWALL16
04
P_MYSYSLOG_IL_2010
最后
以上就是轻松手机为你收集整理的oracle分区命名,给Oracle 11g Interval分区进行重命名的全部内容,希望文章能够帮你解决oracle分区命名,给Oracle 11g Interval分区进行重命名所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复