我是靠谱客的博主 轻松手机,这篇文章主要介绍oracle分区命名,给Oracle 11g Interval分区进行重命名,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部