分区表数据快速迁移

1.查看分区表的信息。

SELECT t.BYTES / (1024 * 1024),t.*  FROM user_segments t WHERE t.segment_name ='OM_EV_CELL_TAXES_MONTH';

查看分区的信息,大小。

2.创建新表,福权限。

create table OM_EV_CELL_TAXES_MONTH_BAK as select * from OM_EV_CELL_TAXES_MONTH where 1=2;

grant all  on OM_EV_CELL_TAXES_MONTH to ODSC_CENT;

3.数据块指针转移交换

alter table OM_EV_CELL_TAXES_MONTH exchange partition  PART_CELL_TAXES_201407 with table odsc_iozh.OM_EV_CELL_TAXES_MONTH_BAK ;

*将表分区所拥有数据的实际物理存储空间段相互交换,这是指针级的操作.

4.简单的检查结果

select count(*) from Om_Ev_Cell_Taxes_Month partition(PART_CELL_TAXES_201407); --单一分分区的数目

select count(*) from OM_EV_CELL_TAXES_MONTH_BAK ;


5.错误出来

首先就是权限要够。

ORA-14094: invalid ALTER TABLE EXCHANGE PARTITION option 分区表之间不能快速迁移,只能够分区表和普通表之间。

ora-01950:对表空间XXX无权限 因为我是跨表空间,所以不同的表拥有者在其他表里面是没有配额的。
alter user username quota umlimited  on  tablespacename; or grant  resource to username;


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knuuy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值