1.Oracle结构.docVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle结构 存储结构 块 块是分配和I/O最小存储单元,一旦创建数据库后,便不能更改块。 多个操作系统块构成数据块。 数据块头:主要包含有数据块地址的一些基本信息和段的类型,以及表和包含有数据的实际行的地址。 一些事务槽(事务号) 自由空间:是指可以为以后的更新和插入操作分配的空间。 INITRANS:初始化开辟多少事务槽 MAXTRANS:最多开辟多少事务槽 PCTFREE:如果块中的空间已经使用了1-pctfree的空间,则oracle认为该block已满,则oracle将该block从segment的freelist自由列表中去掉。 PCTUSED:如果块中的自由空间少于pctused,则oracle将该block纳入到segment的freelist自由列表中。 实际数据:是指在行内存储的实际数据。 一个Oracle数据块的大小可从2KB到32KB。如果在Oracle中支持巨大内存(Very Large Memory,VLM),一个Oracle数据块能达到64KB。 区 Oracle段由数据库内的连续存储空间块所构成,这些连续块称作盘区,每个段必须含有至少一个盘区,但最多有20亿个盘区。一个盘区的最小尺寸是5个数据块。 段 段是要求把数据存放在数据目录外面的模式对象。表和索引是段的例子。被定义为任何一个消耗数据库内物理存储空间的实体 段的类型 CACHE CLUSTER INDEX 改善对表数据的访问 INDEX PARTITION LOBINDEX LOBSEGMENT NESTED TABLE ROLLBACK 用来维护用户事务期间的读一致性和执行事务恢复的特殊段 TABLE 把数据存储在行和列结构中 TABLE PARTITION 把一个表划分成更小的、更易管理的片段已达到改善性能的目的 TABLE SUBPARTITION TYPE2 UNDO 表空间 表空间是一个逻辑结构 Drop tablespace xxx including contents;递归地删除该表空间中的任何段(表、索引) Drop tablespace xxx including contents and datafiles;删除该表空间中的存储对象和基础数据文件 重命名表空间 Alter tablespace xxx rename to yyy; 把表空间变成只读的 Alter tablespace xxx read only; 把表空间变成可读写的 Alter tablespace xxx read write; 把表空间置于备份模式 Alter tablespace xxx begin backup; 把表空间改离备份模式 Alter tablespace xxx end backup; 将数据文件改名 alter tablespace app_data rename datafile c:\oracle\oradata\app_data.dbf to c:\oracle\app_data.dbf; alter database rename file c:\oracle\oradata\app_data.dbf to c:\oracle\app_data.dbf; 改变表空间中数据文件的大小 alter database datafile c:\oracle\oradata\app_data.dbf resize 200m; 修改表空间的存储参数 ALTER TABLESPACE tablespacename MINIMUM EXTENT 2M; ALTER TABLESPACE tablespacename DEFAULT STORAGE ( INITIAL 2M NEXT 2M MAXEXTENTS 999 ); 回收站 回收站是每个表空间内的一个逻辑结构,它用来保存已删除的表和那些表所关联的对象,比如索引。 已删除表所关联的空间不是立即被可供使用的,但出现在dba_free_space中,当表空间出现空间压力时,回收站的对象按照FIFO的方式被删除,进而最大限度地延长最近被删除对象在回收站中的保持时间量。 Limits: 只有非system的本地管理式表空间能够含有一个回收站。但是,如果已删除的对象驻留在一个本地管理式表空间中,那么驻留在目录管理式表空间中的依赖对象得到保护。 删除一个表时,除了位图连接索引、参照完整性约束(外部健约束)和物化视图日志外,这个表的依赖对象均被保存在回收站中。 索引仅当这个表先被删除时才得到保护,明确地删除一个索引时不会将该索引放置到回收站中。 盘区管理方式 局部盘区管理方式(LMT)或者较老式的

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档