ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 20

20

原创 Linux操作系统 作者:simkyo 时间:2013-08-29 10:26:32 0 删除 编辑
3.4 . 移动分区
SQL> alter table custaddr move partition P_OTHER tablespace system;
表已更改。
SQL> alter table custaddr move partition P_OTHER tablespace icd_service;
表已更改。
注意:分区移动会自动维护局部分区索引,oracle不会自动维护全局索引,所以需要我们重新rebuild分区索引,具体需要rebuild哪些索引,可以通过dba_part_indexes,dba_ind_partitions去判断。
SQL> Select index_name,status From user_indexes Where table_name='CUSTADDR';
INDEX_NAME                     STATUS
------------------------------ --------
IX_CUSTADDR_ID                 N/A
3.5. Truncate分区
SQL> select * from custaddr partition(T_LIST556);
ID              AREA
--------------- ----
1               556
SQL> alter table custaddr truncate partition(T_LIST556);
表被截断。
SQL> select * from custaddr partition(T_LIST556);
未选定行
说明:Truncate相对delete操作很快,数据仓库中的大量数据的批量数据加载可能会有用到;截断分区同样会自动维护局部分区索引,同时会使全局索引unusable,需要重建

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

上一篇: 19
下一篇: 21
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    136970