rowid方式在线重定义

1,建分区表
create table WEB_AD
(
  DATA_ID           INTEGER,
  USER_FLAG         VARCHAR2(100),
  AID               VARCHAR2(4000),
  URL               VARCHAR2(4000),
  REFERRER_URL      VARCHAR2(4000),
  IP_EX             VARCHAR2(4000),
  WEBSITE_ID        VARCHAR2(4000),
  NDS               VARCHAR2(1000),
  DESCRIPTION       VARCHAR2(4000),
  ACTION            INTEGER,
  ACTION_TIME       DATE,
  WINDOWS           VARCHAR2(512),
  SYS_DATE          DATE default sysdate,
  DATA_TYPE         INTEGER,
  USER_AGENT        VARCHAR2(512),
  SCREEN_RESOLUTION VARCHAR2(100),
  PID               VARCHAR2(200),
  SID               VARCHAR2(64),
  CID               VARCHAR2(200),
  RESERVE2          VARCHAR2(200),
  RESERVE3          VARCHAR2(200),
  RESERVE4          VARCHAR2(200),
  RESERVE5          VARCHAR2(200)
)
partition by range(sys_date) INTERVAL(NUMTODSINTERVAL(1,'DAY'))


(
partition p_2014_04_01 values less than (to_date('2014-04-01', 'yyyy-mm-dd'))
)


tablespace WEB_AD_TBS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 80K
    next 1M
    minextents 1
    maxextents unlimited

  );

2,判断
exec dbms_redefinition.can_redef_table(gather,'web_ad_data',DBMS_REDEFINITION.CONS_USE_rowid);


3,开始

exec dbms_redefinition.start_redef_table('gather,'web_ad_data', 'web_ad','DATA_ID DATA_ID,USER_FLAG USER_FLAG,AID AID,URL URL,REFERRER_URL REFERRER_URL,IP_EX IP_EX,WEBSITE_ID WEBSITE_ID,NDS NDS,DESCRIPTION DESCRIPTION,ACTION ACTION,ACTION_TIME ACTION_TIME,WINDOWS WINDOWS,SYS_DATE SYS_DATE,DATA_TYPE DATA_TYPE,USER_AGENT,USER_AGENT,SCREEN_RESOLUTION SCREEN_RESOLUTION,PID PID,SID SID,CID CID,RESERVE2 RESERVE2,RESERVE3 RESERVE3,RESERVE4 RESERVE4,RESERVE5 RESERVE5’,2);


4,EXEC DBMS_REDEFINITION.FINISH_REDEF_TABLE(gather,'web_ad_data', 'web_ad'); 


5,select * from web_ad


6,drop table web_ad


7,rename


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值