Oracle数据存储模型.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据存储模型

从逻辑上讲,数据存储在段(通常是表)中;从物理上讲,数据存储在数据文件(datafile)中。表空间(tablespace)实体是二者的桥梁,一个表空间可能包含多个段,并由多个数据文件组成。段和数据文件没有直接关系。数据文件可以作为文件系统中的文件存在,从10 g版本开始,也可以作为自动存储管理(Automatic Storage ?Management,ASM)设备上的文件存在。一、Oracle数据存储模型 将逻辑存储与物理存储分开是关系数据库范例的必要部分。关系数据库范例表明:编程人员只处理逻辑结构,而让数据库去管理到物理结构的映射。这意味着,可以重新组织物理存储,也可以将整个数据库移动到完全不同的硬件和操作系统上,而应用程序意识不到任何更改。 如下图展示Oracle存储模型,逻辑结构在左,物理结构在右。?1、Oracle数据库逻辑结构?(1)DATABASE:一个数据库可划分为多个称为表空间的逻辑存储单元。?(2)TABLESPACE:只能属一个数据库,包括一个或多个文件。?(3)SEGMENT:存在于表空间中,包含一个或多个区。?包括:表段、表分区段、索引段、索引分区段、临时段、撤销段、BLOB、CLOB 高水位  PCTFREE和PCTUSED 行迁移和行链接 INITRANS和MAXTRANS?(4)EXTENT:由相邻的数据块的组成,这意味着每个区只能存在于一个数据文件中。?(5)BLOCK:是数据库中最小的I/O单元,db_block_size?2、Oracle数据库物理结构??(1)、OS文件 A、仅属于一个表空间 B、是构成表空间的基础文件?(2)、OS块 A、tune2fs -l /dev/sda1 B、扇区:512字节 操作系统一次IO的大小?3、表空间、表、区、块及文件号的关系由视图dba_extents展显出来gyj@OCM create tablespace tp1 datafile/u01/app/oracle/oradata/ocm/tp1.dbf size 100M,/u01/app/oracle/oradata/ocm/tp2.dbf size 100M EXTENT MANAGEMENT LOCAL UNIFORMSIZE 1M;gyj@OCM alter user gyj defaulttablespace tp1;gyj@OCM conn gyj/gyjgyj@OCM create table t10 (id int,namevarchar2(100));gyj@OCM begin?2?? for i in 1 .. 200000 loop?3?? insert into t10values(i,gyj||i);?4?? commit;?5?? end loop;?6?? end;?7?? /gyj@OCM col tablespace_name for a10gyj@OCM col segment_name for a10gyj@OCM selecttablespace_name,segment_name,extent_id,file_id,block_id,bytes,blocks fromdba_extents where segment_name=T10 order by extent_id;?TABLESPACE SEGMENT_NA EXTENT_ID???FILE_ID?? BLOCK_ID????? BYTES????BLOCKS TP1???????T10???????????????? 0????????? 6??????? 128???1048576??????? 128TP1???????T10???????????????? 1????????? 7??????? 128???1048576??????? 128TP1???????T10???????????????? 2????????? 6??????? 256???1048576??????? 128TP1???????T10???????????????? 3????????? 7??????? 256???1048576??????? 128TP1???????T10???????????????? 4??? ??????6???????384??? 1048576??????? 128?二、表空间类型1、普通表空间:系统表空间与非系统表空间2、临时表空间3、回滚表空间?三、创建空间?CREATE TABLESPACE TP25 DATAFILE/u01/app/oracle/oradata/ocp/tp2501.dbf SIZE 50M,?/u01/app/oracle/oradata/

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档