[IT认证]Oracle的逻辑结构.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT认证]Oracle的逻辑结构

ORACLE 数据库逻辑结构 ORACLE的逻辑结构 ORACLE的逻辑结构是由一个或多个表空间组成。 一个表空间由一组分类段组成 一个段由一组范围(extent)组成 一个范围由一批数据库块组成 一个数据库块对应一个或多个物理块 逻 辑 结 构 图 示 ORACLE的逻辑结构 数据库块 数据库块(Database Block)是数据库使用的I/O最小单元,又称逻辑块或ORACLE块。 一个数据库块对应一个或多个物理块,块的大小由参数DB_BLOCK_SIZE确定。 ORACLE的逻辑结构 数据库块 标题:包括通用的块信息,如块地址/段类型等。 表目录:存储聚簇中表的信息,这些信息用于聚簇段。 行目录:包括这块中的有效行信息,允许使用每行开头的2bytes。 自由空间:这块中能插入或修改的一组空间。 行数据:存储表或索引的数据。 数 据 库 块 的 格 式 ORACLE的逻辑结构 范 围 范围(Extent)是数据库存储空间分配的逻辑单位,一个范围由一组数据库块组成,范围是由段分配的。 逻 辑 结 构 范 围 ORACLE的逻辑结构 段 段(Segment)是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。 ORACLE的逻辑结构 段 段的分类 ORACLE的逻辑结构 表空间 表空间(Tablespace)是数据库中物理编组的数据仓库,对应一个或多个数据文件,表空间的大小是它所对应的数据文件大小的总和。 ORACLE的逻辑结构 表空间 ORACLE的逻辑结构 数据库结构 ORACLE数据库中的数据逻辑存储在表空间中,物理存储在数据文件中。 管理表空间的原则 两个原则 使用多个表空间 为用户设定表空间配额(table space quota) 1. 使用多个表空间好处 把用户数据与数据字典数据分隔开 把一个应用程序中的数据与另一个应用程序中的数据分开 在不同的磁盘驱动器上存储不同表空间的数据文件 当其他表空间保持联机时,使单个表空间脱机,以提供更好的整体可用性; 为一个特定类型的数据库应用保留一个表空间 备份单独的表空间 2. 设定表空间配额 在授权给用户创建表、簇、实体视图、索引等对象的权限的时候,同时要加上一个对承载这些对象的表空间的配额(如空间量或者限制)。 创建表空间 典型的数据库表空间 系统表空间(system tablespace) 临时表空间(temp tablespace) 工具表空间(tools tablespace) 用户表空间(users tablespace)数据及索引表空间 回滚表空间 (undo tablespace) 创建表空间有两种方式 利用Oracle企业管理器 手工创建 手工创建表空间user001 Create tablespace user001 Datafile d:\oracle\product\10.1.0\oradata\orcl9\user001_dbf1.Dbf size 100k reuse Autoextend on next 100k maxsize 2M, D:\oracle\product\10.1.0\oradata\orcl9\user001_dbf2.Dbf size 100k reuse Online Permanent; --Drop tablespace user001; 手工创建表空间user002 CREATE TABLESPACE USER002 DATAFILE D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL9\user002_dbf1.dbf SIZE 100M reuse permanent default storage(initial 5M next 5 M MAXEXTENTS unlimited MINEXTENTS 1 PCTINCREASE 0); --drop tablespace user002 including contents and datafiles; 根据默认存储参数进行的空间分配 修改表空间的可用性 使表空间脱机 ALTER TABLESPACE USER001 OFFLINE NORMAL; 使表空间联机 ALTER TABLESPACE USER002 ONLINE; 使用只读表空间 1. 使表空间只读 把一个表空间变成只读,必须满足 表空间必须联机 表空间不能是系统表空间或活动撤销表空间 表空间当前不能处于一个联机备份的过程之中,这是因为

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档