- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
E_mail:tengyc@263.net Oracle10g逻辑结构与动态内存管理 Oracle10g 逻 辑 结 构 Oracle数据库的逻辑结构 Oracle数据库中的数据逻辑地存储在表空间并物理地存储在数据文件中。 数据字典 每个 Oracle 数据库的中心 描述数据库以及数据库对象 包含只读表和视图 存储在 SYSTEM 表空间内 由用户 SYS 拥有 由 Oracle 服务器进行维护 通过 SELECT 访问 基表和数据字典视图 数据字典包含以下两个部分: 基表 存储数据库的说明 使用 CREATE DATABASE 命令创建 数据字典视图 用于简化基表信息 通过公共同义词访问 使用 catalog.sql 脚本创建 数据字典内容 数据字典提供有关以下方面的信息: 逻辑数据库结构和物理数据库结构 对象的定义和空间分配 完整性约束 用户 角色 权限 审计 数据字典的使用方式 主要用途: Oracle 服务器使用它来查找有关以下内容的信息: 用户 方案对象 存储结构 执行 DDL 语句时,Oracle 服务器会对它进行修改。 用户和 DBA 可将它作为数据库相关信息的只读参考 表空间 Oracle10g临时段管理 Oracle10g的缺省临时表空间(Default Temporary Tablespace)用于用户排序时SQL的Order by语句使用,在创建用户时指定用户缺省的临时表空间。 在Oracle10g中,允许数据库管理员重新创建并设置系统临时表空间,而不使用系统表空间作为排序、汇总等临时表空间使用。如果系统设置了系统缺省临时表空间,则用户不得使用其他表空间作为临时表空间使用。 回退段(Rollback Segments) 为什么要设回退段? 回退段是数据库的一部分,是Oracle 数据库的一个重要参数,其设计是否正确直接影响到数据库的动态性能。Rollback 段的使用用于保存一个事务的操作,以便在某些情况下回退或取消操作。 每个Oracle数据库都有多个回退段 回退段的作用 并发操作时,保证数据的读一致性 使用 SQL语句rollback回退一个事务的操作 回退段(Rollback Segments) 事务恢复的需要 回退段操作举例 由于语句错误回退一个事务 回退一个事务、或回退事务到一个保存点(SavePoint) 由于异常进程中断而回退 在例程恢复中回退所有没未完成的事务 自动Undo空间管理 DML 语句的处理 重做日志缓冲区 大小由LOG_BUFFER确定 记录实例做出的修改 顺序循环使用 COMMIT处理 Shared Global Area 共享池 (The Shared Pool) 1.大小由参数SHARED_POOL_SIZE确定 2.库缓冲(Library cache)含有 SQL语句、分析码、执行计划。 3.数据字典缓冲(Data dictionary cache)含有从 数据字典中得到的表、列定义、权限。 4.UGA含有用户的MTS会话信息。 数据字典 数据字典是 Oracle 数据库最重要的部分之一,它是一组只读表和视图,提供有关其相关数据库的信息。 只要执行数据定义语言 (DDL) 命令,Oracle 服务器就会更新数据字典。此外,数据操纵语言 (DML) 命令(如引起表扩展的命令)也可以更新数据字典。 数据字典不仅是每个 Oracle 数据库最重要的部分,它还是所有用户(从最终用户到应用程序设计者以及数据库管理员)的重要信息来源。 要访问数据字典,请使用 SQL 语句。因为数据库是只读的,所以只能对数据字典的表和视图发出查询。 E_mail:tengyc@263.net * E_mail:tengyc@263.net * Oracle10g结构与管理 Data File Tablespace Segment Extent Extent Data Blocks Database Tablespace Segment Data Index Temp Rollback Extent Free Used Data Block Part of Part of 表空间的基本概念 Data File Tablespace Segment Extent Extent Data Blocks 控制文件 数据文件 重做日志文件 数据库 数据字典表 Oracle表空间类型 数据字典管理表空间(Oracle7,8,8i) 本地化管理表空间(Oracle9i,10g) Uniform AutoAllocate Oracle表空间类型 Servers Users D
文档评论(0)