ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 刪除/分割分區,重建索引

刪除/分割分區,重建索引

原创 Linux操作系统 作者:aishu521 时间:2013-03-07 10:49:27 0 删除 编辑

1 查詢分區
select * from test.RECORDS2009 partition(P20090901)

2,分割分區
ALTER TABLE PMMSTKNWIP SPLIT PARTITION P2011
AT('20120101')
INTO (PARTITION P2011,PARTITION P2012);

ALTER TABLE PMMSTKNWIP SPLIT PARTITION P2012
AT('20130101')
INTO (PARTITION P2012,PARTITION P2013);

ALTER TABLE PMMSTKNWIP drop  PARTITION P2010;
ALTER TABLE PMMSTKNWIP drop  PARTITION P2011;

PMMLOTINFO ,
ALTER TABLE PMMLOTINFO SPLIT PARTITION P2011
AT('20120101')
INTO (PARTITION P2011,PARTITION P2012);

ALTER TABLE PMMLOTINFO SPLIT PARTITION P2012
AT('20130101')
INTO (PARTITION P2012,PARTITION P2013);
3,刪除分區
ALTER TABLE PMMTRSDTL drop  PARTITION P2010;
ALTER TABLE PMMTRSDTL drop  PARTITION P2011;
4,重建索引(先把索引拷貝出來,在刪除索引,然後重建)
   先刪除分區
    a,drop index test.IND_RECORD_INTIME
      drop index test.RECORDS_XX_IDX

    b,是主鍵:
      ALTER TABLE SFCDATA.BARCODE13
      MODIFY PRIMARY KEY DISABLE;
    c, alter table test.RECORDS
      drop  constraint RECORDS_XX_PK
   分割後需要重建table的所有索引。

alter table test.RECORDS
  add constraint RECORDS_XX_PK primary key (IDX)
  using index
  tablespace NDX_test
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 4M
    next 2M
    minextents 1
    maxextents unlimited
    pctincrease 0
  );
-- Create/Recreate indexes
create index test.IND_RECORD_INTIME on test.RECORDS (INTIME);
create index test.RECORDS_XX_IDX on test.RECORDS (SNO)
  tablespace NDX_test
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 4M
    next 2M
    minextents 1
    maxextents unlimited
    pctincrease 0
  );

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15187685/viewspace-755462/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-05-26

  • 博文量
    139
  • 访问量
    721092