Chinaunix首页 | 论坛 | 博客
  • 博客访问: 509353
  • 博文数量: 101
  • 博客积分: 1635
  • 博客等级: 上尉
  • 技术积分: 1282
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-05 01:51
文章分类

全部博文(101)

文章存档

2019年(2)

2018年(16)

2013年(14)

2012年(69)

我的朋友

分类: Oracle

2012-11-14 13:16:28

添加range表分區:
create table t_partition_range(id number,name varchar2(50))
partition by range (id)(
partition t_range_p1 values less than (10) tablespace tbspart01,
partition t_range_p2 values less than (20) tablespace tbspart02,
partition t_range_p3 values less than (30) tablespace tbspart03
);
alter table t_partition_range add  partition t_range_p4 values less than(40);
添加表hash分區的
 alter table t_partition_hash add  partition t_hash_p5 ;
查看分區表的status的狀態:
select INDEX_NAME,PARTITION_NAME ,status from dba_ind_partitions where
index_name='IDX_PART_HASH_ID2';
SQL> select INDEX_NAME,PARTITION_NAME ,status from dba_ind_partitions where
index_name='IDX_PART_HASH_ID2';
 
INDEX_NAME                     PARTITION_NAME                 STATUS
------------------------------ ------------------------------ --------
IDX_PART_HASH_ID2              T_HASH_P1                      USABLE
IDX_PART_HASH_ID2              T_HASH_P2                      USABLE
IDX_PART_HASH_ID2              T_HASH_P3                      USABLE
IDX_PART_HASH_ID2              T_HASH_P4                      USABLE
IDX_PART_HASH_ID2              T_HASH_P5                      USABLE
 1 hash 分區和list分區的添加的語法一致,重新分配記錄到新的分區中去一味著將消耗一定的i/o的操作
 2 如果沒有使用update indexes子句
 range的global和local的索引將不受到影響 新加分區或者移動數據的分區的local和global的索引將置為
unuseable,需要重新的編譯。
收縮表分區(coalesce partitions)
只是針對hash分區和複合分區的hash子分區有效,一個一個收縮。
alter table t_partition_hash coalesce partition;
注意點同上。
阅读(1526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~