Oracleg结构简介教案.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
补充:初始化文件 对于windows来说,默认目录是%oracle_home%\database 从9i开始,参数文件的寻找顺序是: 1.spfileSID.ora 2.spfile.ora 3.initSID.ora 4.init.ora 补充:数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。 ????比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。 数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中 ? 当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。 数据字典内容包括: ??1,数据库中所有模式对象的信息,如表、视图、簇、及索引等。 ??2,分配多少空间,当前使用了多少空间等。 ??3,列的缺省值。 ??4,约束信息的完整性。 ??5,Oracle用户的名字。 ??6,用户及角色被授予的权限。 ??7,用户访问或使用的审计信息。 ??8,其它产生的数据库信息。 (3).Oracle内存结构 日志缓冲区。联机重做日志文件记录对数据库进行的修改,以便在数据库恢复过程中用于向前滚动(rol1-forward)的操作日志缓冲区的大小由init.ora文件中的LOG-BUFFER参数决定。 (3).Oracle内存结构 字典缓冲区。数据字典使用来存储数据库对象信息,这些对象信息包括用户帐号数据、数据文件名、段名、范围定位、表描述及权限等,当数据库需要这些信息时,就要读取数据字典表,并且将这些数据存储在SGA中的字典缓冲区中。字典缓冲区也使用最少使用算法管理 字典缓冲区是SQL共享池的一部分,而共享池的大小由数据库初始化文件init.ora中的参数SHARED-POOL-SIZE决定的,所以,字典缓冲区的大小是间接地由数据库管理的。字典缓冲区的大小会影响到数据库查询的速度。如果字典缓冲区太小,数据库就不得不重复访问数据字典表以获得数据库所需的信息,这时查询速度相对字典缓冲区独立完成查询时要低。 (3).Oracle内存结构 -SQL共享池用于存储数据字典缓冲及库缓冲,即运行数据库所需的描述信息。当数据块缓冲和字典缓冲能够共享数据库用户间的结构及数据信息时,库缓冲允许共享常用的SQL描述语句。共享SQL区域分为公有的和私有的区域,每一个由用户发出的SQL语句需要一个私有SQL区域,它将保存到该语句相连的光标关闭为止。 (3).Oracle内存结构 程序全局区(PGA)是Oracle进程使用的一块内存区域。程序全局区不能共享,它包括单个进程工作时需要的数据和控制信息,如进程会话变量和内部数据等。如果使用了多用户服务器(MTS),PGA的一部分可以被存储在SGA中,MTS结构允许多个用户进程使用同一个服务器过程,从而减少数据库存储区的需要,如用户对话信息就存储在SGA中而不是PGA中。 (4).Oracle进程 用户进程1 用户进程N … SQL共享区 字典缓冲区 数据缓冲区 日志缓冲区 PGA 服务器 用户 PMON SMON DBWR CKPT LGWR ARCH 归档日志 联机日志 控制文件 数据文件 用户程序: 后台程序: 内存: 文件: 图1-16 后台进程与数据库结构 (4).Oracle进程 进程实质上是一组特殊的、动态执行的程序,它们在Oracle实例载入内存的时候运行。这些程序构成了数据库产品的‘“内核。Oracle数据库的进程由用户进程、服务器进程和后台进程组成。 (4).Oracle进程 用户进程工作在用户方,用户通过它向服务器进程请求信息,如运行表单,作SQL查询等。 服务器进程接受用户进程发出的请求,并根据这些请求的内容与数据库通信,通过通信完成用户进程对数据库中数据的处理要求,同时完成数据库的连接操作和I/O访问。 Oracle后台进程帮助用户进程和数据库进程进行通讯,维持数据库物理结构和存储结构的关系,Oracle数据库拥有多个后台进程,其数据量依赖于数据库的配置,这些进程由数据库管理。 (4).Oracle进程 各个后台进程及其在数据库管理中承担的角色: 系统监控(System Moniter:SMON)。当一个数据库开始工作时,SMON被强制启动,它的功能目的有三个方面:实例恢复;取消系统不再需要的事务对象及清除数据库;将邻接的自由区间组成一个较大的自由区间。 进程监控(Process Moniter:PMON)。PMON后台进程清除用户失败的后台进程,并释放用户正在使用的资源。当一个含有锁定的进程被取消时,PMON释放锁定并使其可以被其他用户使用。 (4).Oracle进程 各个后台进程及其在数据库管理中承担的角色: 数据库写入进程(Database Write:DBWR)。

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档