查看: 5734|回复: 39

[求助] oracle 子分区与表空间对应关系

  [复制链接]

6

主题

1589

帖子

1万

积分

Nib

Rank: 11Rank: 11Rank: 11Rank: 11

贡献
0
技术
0
活跃
689
在线时间
316 小时
发表于 2014-12-24 17:37:33 | 显示全部楼层 |阅读模式
1金币
有哪位大神知道 oracle 中分区表中 子分区 每个分区 与 表空间的对应关系?
普通分区表我觉得比较好理解,一个分区对应一个表空间。子分区怎么对应的 一直没想明白。

最佳答案

查看完整内容

分区表和表空间的对应有两种方式: 1:所有的分区在一个表空间中 2:每一个分区对应一个表空间 因此在分区表中 整个大表成了一个逻辑性的概念。数据的存储是按分区来划分的。 所以在当表有了子分区表 ,一个分区当有子分区时,这个分区就成了逻辑性概念。数据的存储是按子分区划分的。 所以整个表所有的子分区对应一个表空间,也可以每一个子分区对应一个表空间。此时数据的存储划分是按子分区的条件进行划分的。 下面的例子 ...

22

主题

505

帖子

3490

积分

分区版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

贡献
0
技术
2
活跃
435
在线时间
85 小时
发表于 2014-12-24 17:37:34 | 显示全部楼层
分区表和表空间的对应有两种方式:
1:所有的分区在一个表空间中
2:每一个分区对应一个表空间
因此在分区表中 整个大表成了一个逻辑性的概念。数据的存储是按分区来划分的。
所以在当表有了子分区表 ,一个分区当有子分区时,这个分区就成了逻辑性概念。数据的存储是按子分区划分的。
所以整个表所有的子分区对应一个表空间,也可以每一个子分区对应一个表空间。此时数据的存储划分是按子分区的条件进行划分的。 下面的例子是一个子分区对应一个表空间:
create tablespace tbs1 datafile '/u01/app/oracle/oradata/target/tbs1_1_1.dbf' size 10m;  
  
create tablespace tbs2 datafile '/u01/app/oracle/oradata/target/tbs2_1_1.dbf' size 10m;

create table AGG_BILL_BY_CITY (  
HOUR_ID INTEGER not null,  
CITY_ID INTEGER not null,  
MONTH_ID INTEGER,  
CALL_TYPE_ID INTEGER not null,  
DEAL_ID INTEGER not null,  
OPERATOR_ID INTEGER not null,  
FEE_TYPE_ID INTEGER not null,  
ROAM_TYPE_ID INTEGER not null,  
CALL_FEE NUMBER,  
LONG_FEE NUMBER,  
CALL_NUM INTEGER,  
BILL_DURATION NUMBER,  
CALL_DURATION NUMBER,  
GPRS_IN NUMBER,  
GPRS_OUT NUMBER,  
LOAD_TIME DATE default sysdate,  
SUM_NUM NUMBER  
  )  
partition by range(HOUR_ID)   
subpartition by   
   hash(CITY_ID, CALL_TYPE_ID, DEAL_ID, OPERATOR_ID, FEE_TYPE_ID, ROAM_TYPE_ID)  
subpartitions 2 store in(TBS1,TBS2)   
(  
partition P2014010100 values less than(2014010300),  
partition P2014010400 values less than(2014010500)  
);  

select table_name,partition_name,subpartition_name,tablespace_name   
from user_tab_subpartitions;


TABLE_NAME                       PARTITION_NAME                      SUBPARTITION_NAME              TABLESPACE_NAME
------------------------------ ------------------------------ ------------------------------ ------------------------------
AGG_BILL_BY_CITY               P2014010400                      SYS_SUBP63                     TBS1
AGG_BILL_BY_CITY               P2014010100                      SYS_SUBP61                     TBS1
AGG_BILL_BY_CITY               P2014010400                      SYS_SUBP64                     TBS2
AGG_BILL_BY_CITY               P2014010100                      SYS_SUBP62                     TBS2

或者

create table AGG_BILL_BY_CITY1 (  
HOUR_ID INTEGER not null,  
CITY_ID INTEGER not null,  
MONTH_ID INTEGER,  
CALL_TYPE_ID INTEGER not null,  
DEAL_ID INTEGER not null,  
OPERATOR_ID INTEGER not null,  
FEE_TYPE_ID INTEGER not null,  
ROAM_TYPE_ID INTEGER not null,  
CALL_FEE NUMBER,  
LONG_FEE NUMBER,  
CALL_NUM INTEGER,  
BILL_DURATION NUMBER,  
CALL_DURATION NUMBER,  
GPRS_IN NUMBER,  
GPRS_OUT NUMBER,  
LOAD_TIME DATE default sysdate,  
SUM_NUM NUMBER  
  )  
partition by range(HOUR_ID)   
subpartition by   
   hash(CITY_ID, CALL_TYPE_ID, DEAL_ID, OPERATOR_ID, FEE_TYPE_ID, ROAM_TYPE_ID)   
(  
partition P2014010100 values less than(2014010300) tablespace TBS1,  
partition P2014010400 values less than(2014010500)  tablespace TBS2
);  

TABLE_NAME                       PARTITION_NAME                      SUBPARTITION_NAME              TABLESPACE_NAME
------------------------------ ------------------------------ ------------------------------ ------------------------------
AGG_BILL_BY_CITY1               P2014010100                      SYS_SUBP65                     TBS1
AGG_BILL_BY_CITY1               P2014010400                      SYS_SUBP66                     TBS2

0

主题

1433

帖子

1万

积分

Nib

Rank: 11Rank: 11Rank: 11Rank: 11

贡献
0
技术
0
活跃
2372
在线时间
130 小时
发表于 2014-12-26 20:01:06 | 显示全部楼层
一直没想明白

6

主题

1589

帖子

1万

积分

Nib

Rank: 11Rank: 11Rank: 11Rank: 11

贡献
0
技术
0
活跃
689
在线时间
316 小时
 楼主| 发表于 2014-12-29 18:32:02 | 显示全部楼层
有没有大神来解释下

0

主题

1461

帖子

9724

积分

Nib

Rank: 11Rank: 11Rank: 11Rank: 11

贡献
0
技术
0
活跃
2084
在线时间
64 小时
发表于 2015-1-3 22:38:27 | 显示全部楼层
好知识要收藏啊

0

主题

331

帖子

1750

积分

Gib

Rank: 5Rank: 5

贡献
0
技术
0
活跃
501
在线时间
19 小时
擅长技术
思科华为
发表于 2015-1-7 08:57:40 | 显示全部楼层
个人理解---内部索引与存储组织发生变化。外部不变。

0

主题

77

帖子

528

积分

论坛贵宾VIP-永久权限

Rank: 8Rank: 8

贡献
0
技术
0
活跃
108
在线时间
7 小时
发表于 2015-1-17 22:36:47 | 显示全部楼层

个人理解---内部索引与存储组织发生变化。外部不变。

0

主题

7

帖子

35

积分

Byte

Rank: 2

贡献
0
技术
0
活跃
8
在线时间
0 小时
发表于 2015-1-21 08:42:24 | 显示全部楼层
大神......

0

主题

1433

帖子

1万

积分

Nib

Rank: 11Rank: 11Rank: 11Rank: 11

贡献
0
技术
0
活跃
2372
在线时间
130 小时
发表于 2015-1-23 20:26:01 | 显示全部楼层
楼主真是个人才啊

2

主题

2778

帖子

1万

积分

Dib

Rank: 12Rank: 12Rank: 12

贡献
0
技术
0
活跃
1533
在线时间
449 小时
发表于 2015-3-6 14:06:25 | 显示全部楼层
呵。天气慢慢转好。
使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表