02 oracle体系结构.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 ORACLE体系结构 学习的主要内容 Oracle物理结构 Oracle逻辑结构 Oracle存储结构 Oracle进程 概述 Oracle系统的体系结构是指Oracle数据库服务器的主要组成以及这些组成部分之间的联系和操作方式。通过介绍Oracle的体系结构能够清楚地理解Oracle的工作机制和工作过程,对深刻理解Oracle数据库非常有帮助。所以,这部分是Oracle数据库的核心内容。 从宏观上看,Oracle数据库服务器主要由两部分组成:数据库和实例。 (1) 实例(Instance) ??? 实例是由服务器在运行过程中的内存结构和一系列进程组成的。实例在操作系统中用oracle_sid标识,在orcle用用instance_name标识。 (2) 数据库(Database) 数据库是Oracle用于保存数据的一系列物理结构和逻辑结构。 实例和数据库之间的关系 体系结构图 物理结构 Oracle从文件角度看,由数据文件、日志文件、控制文件、密码文件和初始化文件组成。 1.数据文件(Data Files) 数据文件是ORACLE中最重要的物理文件,直接记录了用户据。按照使用上的不同,可以把数据文件分成如下几类: 系统数据文件 回滚数据文件 临时数据文件 用户数据文件 可以通过数据字典v$datafile查看数据文件: select name from v$datafile; 数据文件特点: 每一个数据文件只属于一个数据库。 一个表空间可包含一个或多个数据文件。 一个数据文件只属于一个表空间。 数据文件存放的内容 (1)表中数据 (2)索引数据 (3)数据字典定义 (4)回滚事务所需信息 (5)存储过程、函数和数据包的代码 (6)用来排序的临时数据 2 控制文件(Control Files) 是一个较小的二进制文件,用于描述数据库结构。如果没有控制文件系统是不可能启动的。 select name from v$controlfile; 控制文件中包括: 数据库建立的日期。 数据库名。 数据库中所有数据文件和日志文件的文件名及路径。 恢复数据库时所需的同步信息。 3 重做日志文件(Redo Files) 记录所有对数据库数据的修改,以备恢复数据时使用。 在了解重做日志之前必须了解重做日志的两个概念,重做日志组和重做日志组成员(Member)。 一个数据库中至少要有两个日志组文件,一组写完后再写另一组,即轮流写。 思考:日志文件的循环写会引起什么问题?? 一个包含三个日志组,每个日志组两个成员的联机日志组成与运行大致如图所示: 通过v$log可以查看日志组,v$logfile可以查看具体的成员文件 。 4 归档日志文件 Oracle可以运行在两种模式之中,归档模式和不归档模式。 --查看数据库名字和归档状态 Select name,log_mode from v$database; 如果不用归档模式,当然,你就不会有归档日志, 在归档模式中,为了保存用户的所有修改,在重做日志文件切换后和被覆盖之间系统将他们另外保存成一组连续的文件系列,该文件系列就是归档日志文件。 通过v$archived_log查看归档日志文件 参数文件 参数文件SPFILE(Server Parameter File)也称为初始化文件,是二进制文件,它记录Oracle实例的基本参数信息,当系统启动时,使用有关参数进行初始化。这些参数包括数据库实例名(db_name)、控制文件(control_files)的路径及名称、版本、基本进程等。 参数文件在Oracle数据库系统安装时以默认的方式创建,文件命名为SPFILEsid.ora,其中sid为数据库实例名。如:D:\oracle\product\10.2.0\admin\demodb\pfile\init.ora。 除SPFILE之外还有与Oracle数据库相关的参数文件,如客户端的tnsnames.ora文件、服务器端的listener.ora文件、sqlnet.ora、cman.ora等文件 。 不同的版本参数文件所处位置不同。 可以通过v$parameter查看参数文件内容。 Select name,value from v$parameter; 初始化文件记载了许多数据库的启动参数,如内存,控制文件,进程数等,在数据库启动的时候加载(Nomount时加载),初始化文件记录了很多重要参数,对数据库的性能影响很大,如果没有它,数据库将无法启动。 口令文件

文档评论(0)

精华文档888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档