oracle实用范例.ppt

  1. 1、本文档共76页,可阅读全部内容。
  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进程结构 Oracle逻辑结构 Oracle 物理结构 描述 数据库物理结构是由数据文件(Data File)、重作日志文件(Redo Log File)、控制文件(Control File)组成; 其它相关文件 配置文件、归档日志文件、跟踪文件、警告日志等; 1.1 数据文件 描述 数据库系统中的所有数据都保存在“数据文件”中,象表和索引等逻辑结构都物理存在数据文件中。 特点 一个数据文件仅与一个表空间相联系; 一个表空间包含一个或多个数据文件。 1.2 重做日志文件 描述 用于保存所有数据库事务的日志,记录所有对数据库信息的修改,用于数据库恢复。考虑到性能和日后便于恢复,并不将递交的数据马上写入磁盘上的数据文件,而是将改动的内容采取“重做条目”(Redo Entry)的形式,写入“重做日志文件”中去。数据库对重做日志文件进行管理时,采取“重做日志组”的形式。 特点 每一个数据库至少包含两个日志文件组; 日志文件组以循环方式进行写操作; 每个日志文件成员对应一个物理文件。 重做日志文件切换(Log Switch) 条件:当添满一个日志文件组时;关闭数据库;当需要归档前(Redo log)文件时,DBA强制进行日志切换; 操作:当前日志文件被赋予一个日志序号,用与标示存储在其中的信息,也用作同步化信息;日志切换时自动产生检验点(Check Point); 重做日志文件镜像 1.3控制文件 描述 控制文件记录了数据库的物理结构,包含了与数据库状态有关的信息。列如,数据库结构(其中包含数据文件和重做文件的一个列表)和时间戳(Time Stamp)(以帮组确定数据文件是否被正确的同步)。控制文件可包含由RMAN(数据恢复管理员)使用的信息。 控制文件镜像 1.4配置文件 描述 配置文件主要是指INIT.ORA文件和CONFIGInstance_name.ORA文件。 INIT.ORA文件包含了一些实例配置参数,一个实例启动时,经常要参考这些参数,比如判断SGA的大小等等。INIT.ORA文件的一个参数是IFILE,它引用的又是另一个配置文件; CONFIGInstance_Name.ORA其中仅仅容纳了附加的实例配置参数数据。IFILE参数和 CONFIGINSTANCE_NAME.ORA协同工作,便可提供对Oracle并行服务器配置的支持。 1.5归档日志文件 描述 日志切换时,归档进程便会为不再写入数据的重做日志组制做日志文件的拷贝。拷贝内容可以在以后需要进行数据恢复的时候使用。重做日志文件可以手工方式拷贝,已用过的重做日志的拷贝有一个专门的称呼,叫作“归档重做日志”(Archived redo logs)。根据在INIT.ORA配置文件中事先规定好的格式掩码集,每个这样的都会分配到一个“独一无二”的名字; 可选性 仅当数据库运行在归档条件下才产生归档日志文件; 1.6跟踪文件与警告日志文件 跟踪文件 实例中运行的每一个后台进程都有一个跟踪文件相连,记载后台进程遇到的重大事件的信息; 警告日志文件 警告日志文件(ALTER LOG)文件,警告日志文件记录数据库文件运行中主要事件的命令几结果。 警告日志文件和跟踪文件是数据库管理的重要资源,可根据警告日志文件和跟踪文件查找数据库异常情况。 Oracle 内存结构 Oracle内存中存储信息 执行的程序代码; 连接的会话信息; 程序执行期间所需数据和共享的信息; 存储在外存储上的缓冲信息。 Oracle内存结构(内存划分) 软件代码区; 系统全局区; 程序全局区; 排序区; 软件代码区 用于存储正在执行的或可以执行的程序代码。软件区是只读,可安装成共享或非共享。通常Oracle系统程序是可共享的,而用户程序可以共享也可以不共享。 系统全局区 为一组由Oracle分配的共享的内存区域,可包含一个数据库实例的数据或控制信息。如果多个用户同时连接到同一实例时,在实例的SGA中数据可为多个用户所共享,所以又称为共享全局区。当实例起动时,SGA的存储自动地被分配;当实例关闭时,该存储被回收。所有连接到多进程数据库实例的全部用户可使用其SGA中的信息,但仅仅有几个进程可写入信息。在SGA中又可细分为数据库缓冲存储区、重做日志缓冲区、共享池、JAVA池。 数据库缓冲区存储用于更新的数据文件

文档评论(0)

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

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

1亿VIP精品文档

相关文档