关于分区表的操作

创建分区表

范围分区:

Create table t {range_key_column date,

Data varchar2(20)

}

Partition by ranger(range_key_column)

(

partiton part1 values less then (….),

partiton part2 values less then (….),

)

HASH分区可以是数据分散从而更好的避免热块,建议N2的一个幂,可以得到最佳的分布。

Create table t(hash_key_word date,

data varchar2(20)

)

Partition by HASH(hash_key_column)

(

partition part1 tablespace p1,

partition part2 tablespace p2

)

 

列表分区

Create table t (state_cd varchar2(2),

Data varchar2(20))

Partition by list(stat_cd)

(

partition part1 values(‘1’,’2’),

partiton part2 values(‘3’,’4’)

)

组合分区 外层总是范围分区

实现空表 表分区交换的 表和分区表的结构要一致。

alter table partitioned exchange partition part1

with table partiton including indexes without validation

 

增加一分区

alter table t add partition part3 value less then(….)

删除一分区

alter table t drop partition part3;

合并分区

alter table t

merge partitions part1,part2 into partition part;

 

 

分区改名称

alter table t rename partition part1 to part4;

 

分区更改表空间

 

alter table t move partiton part1 tablespaces tb_test1 nologging;

 

分区表的导出

 

USERID = USER/PWD@ORCL

TABLE = T:PART1,T:PART2

FILE=D: est.dmp

LOG=D: est.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值