网站大量收购独家精品文档,联系QQ:2885784924

Oracle数据库实用教程(第二版) 唐远新(含源代码) 第01章 Oracle 10g体系结构新.ppt

Oracle数据库实用教程(第二版) 唐远新(含源代码) 第01章 Oracle 10g体系结构新.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.其它文件 后台进程跟踪文件 用于记载后台进程的警告或错误信息 文件位置由初始化参数background_dump_dest确定 名称格式为SID_processname_SPID.trc 服务器进程跟踪文件 主要用于跟踪SQL语句 用于诊断SQL语句的性能,并做出相应的调整 文件位置由初始化参数user_dump_dest等确定 名称为SID_ora_SPID.trc 1.5 Oracle数据库的逻辑结构 数据库的逻辑结构是面向用户的,描述了数据库在逻辑上是如何组织和存储数据 数据库的逻辑结构支配一个数据库如何使用其物理空间。 数据库数据(表、索引、簇)物理上存放在数据文件中,而逻辑上则存放在表空间中 Oracle数据库使用表空间、段、区间、数据块等逻辑结构管理对象空间 一个Oracle数据库可以拥有多个表空间,每个表空间可包含多个段,每个段由若干个区间组成,每个区间包含多个数据块,每个Oracle数据块由多个OS物理磁盘块组成。 表空间由多个物理文件支持,具体存储表空间中的各对象 用表空间将相关的逻辑结构进行分组 一个Oracle数据库中至少要包含一个SYSTEM表空间和一个SYSAUX表空间 一般还包含数据表空间、索引表空间、临时表空间和UNDO表空间等表空间 表空间的空间使用信息 存储于数据文件中(使用位图,称为本地管理的表空间) 存储在数据字典中(称为数据字典管理的表空间) 一个表空间只能属于一个数据库 1.表空间(Tablespace) 系统表空间 SYSTEM表空间 Oracle在SYSTEM表空间中存储数据库的数据字典 存储全部PL/SQL的源代码和编译后的代码 大量使用PL/SQL的数据库应该有足够大的SYSTEM表空间。 SYSTEM表空间被保留用于存放系统信息,用户数据对象不应保存在SYSTEM表空间中 SYSAUX表空间 Oracle 10g新增加的辅助系统表空间 数据库组件将SYSAUX表空间作为存储数据的默认位置 1.表空间(Tablespace) 非系统表空间 撤销表空间UNDOTBS1 用于保存事务回退(Rollback)信息 不可在撤销表空间中存放表和索引等需要持久保存的数据对象 用户表空间USERS 用于存放用户的私有信息 用户表空间是DBA许可用户存放数据库对象的地方 临时表空间TEMP 用于存放临时表和临时数据 样例表空间EXAMPLE 在创建Oracle数据库时,如果选择安装示例方案,将在系统中创建样例表空间 示例方案示范了如何使用Oracle数据库技术来解决复杂问题 在样例表空间中包括人力资源、订单输入、联机目录、产品介绍、信息交换和销售历史等示例方案 1.表空间(Tablespace) 表空间在实际工程中的应用 Oracle建议将不同类型的数据部署到不同的表空间 提高数据访问性能 便于数据管理、备份、恢复等操作 一个Oracle数据库应用方案应该包括专用的 数据表空间(可能需要建立多个) 索引表空间(可能需要建立多个) 临时表空间 表空间对应的数据文件分开存储到不同的磁盘上 SYSTEM表空间应该只包含系统数据(如数据字典) 1.表空间(Tablespace) 表空间的状态和工作模式 联机表空间与脱机表空间 联机表空间中的数据对用户是可用的 脱机表空间中的数据对用户是不可用的 数据库管理员可将表空间脱机以阻止用户对数据的访问 基于数据库维护的目的,可以使表空间临时脱机 SYSTEM表空间必须始终保持联机 只读表空间和可读写表空间 一个新的表空间创建时,总是一个可读写表空间 当一个表空间的数据不能被改变时(如用于数据仓库应用的历史数据),可以将其设置为只读表空间 只读表空间能节约数据库备份时间 1.表空间(Tablespace) 从数据字典中查看表空间情况 1.表空间(Tablespace) CONN /@orcl AS SYSDBA SELECT tablespace_name,block_size, status,segment_space_management FROM dba_tablespaces; 段是一个对象的物理表示,由一个或多个区间组成,用于存储特定对象的所有数据 Oracle对所有段的空间进行分配,并以区间为单位 段不可以跨表空间,一个段只能属于一个表空间 2.段(Segment) 表空间的状态和工作模式 联机表空间与脱机表空间 联机表空间中的数据对用户是可用的 脱机表空间中的数据对用户是不可用的 数据库管理员可将表空间脱机以阻止用户对数据的访问 基于数据库维护的目的,可以使表空间临时脱机 SYSTEM表空间必须始终保持联机 只读表空间和可读写表空间 一个新的表空间创建时,总是一个可读写表空间 当一个表空间的数据不

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档