分割槽表資料快速遷移
阿新 • • 發佈:2018-12-26
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.錯誤出來
首先就是許可權要夠。