Oracle服务器架构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle9i服务器架构 两个主要部分: Oracle9i实例(Oracle9i Instance) ; Oracle9i数据库文件(Database files)。 数据库实例 两个主要部分: SGA(System Global Area) 后台处理程序(background processes) SGA 当启动Oracle9i数据库时,系统会先在内存内规划一个固定区域,用来储存每位用户所需存取的信息,以及Oracle9i运作时必备的系统信息。我们称此区域为系统全局区(System Global Area),俗称SGA 。 SGA的相关参数 参数名称 用途 SGA_MAX_SIZE 设定SGA 总大小 DB_CACHE_SIZE 设定由标准区块组成的 Database Buffer Cache 大小 LOG_BUFFER 设定Log Buffer 之大小 SHARED_POOL_SIZE 设定Shared pool 之大小 LARGE_POOL_SIZE 设定large pool 大小;预设为0 SGA的组成 Data Buffer Cache (数据高速缓冲区) Redo Log Buffer (重做日志缓冲区) Shared Pool (共享池) 其它,如Large pool 数据高速缓冲区( Data Buffer ) 用来存放读取自数据文件的数据区块复本,或是用户曾经处理过的数据。其用途在于有效减少存取数据时造成的磁盘读写动作,进而提高数据存取的性能。所有同时上线的用户都可以共享此缓冲区的数据。整个数据高速缓冲区包含两种缓冲区串行,分别是write list 与LRU list。 数据高速缓冲区( Data Buffer ) Oracle8i:大小= DB_BLOCK_SIZE * DB_BLOCK_BUFFERS DB_BLOCK_SIZE:data block的单位大小。 DB_BLOCK_BUFFERS : data block的数目。 数据高速缓冲区( Data Buffer ) Oracle9i:数据库支持多重区块大小。除了预设的DB_BLOCK_SIZE之外,也可以另外设定其它大小的数据块。因此在Oracle9i数据库中由DB_BLOCK_SIZE所设定的数据块,我们称为“标准数据块(standard block)” 。Oracle9i的起始参数DB_CACHE_SIZE就是设定以标准区块所构成的数据高速缓冲区的容量。 重做日志缓冲区 记录Oracle数据库内所有数据变化的详细信息,我们将这些信息的储存地点称为 redo entries。系统也会在适当时机将 redo entries内的信息写入磁盘内的文件,以便数据库毁损时可执行必要的恢复(Recovery)操作。 重做日志缓冲区 由LGWR后台处理程序负责将重做日志条目(redo entries)写入重做日志文件(Redo log files)。设定重做日志缓冲区的大小初始文件的LOG_BUFFER参数可用来设定此缓冲区的容量。 共享池 当用户将SQL指令送到Oracle数据库后,系统会先分析(parse)语法是否正确。分析时所需要的系统信息,以及分析后的结果(parse tree与execution plan)放置在共享池内。 如果不同的用户执行了相同的 SQL 指令,就可以共享已分析好的结果,加速SQL指令的执行速度。 共享池的组成 库缓冲区(Library cache) 数据字典缓冲区(Dictionary cache) 设定共享池之大小 初始文件内的SHARED_POOL_SIZE可设定共享池之大小,其默认值大小为 8M 。 后台处理程序(Background Processes) 数据库写入进程DBWn 数据库写入程序将数据库高速缓冲区中的修改的块写入数据文件。 初始化参数DB_WRITER_PROCESSES 用来指定DBWn 进程的个数。 日志写入进程LGWR 日志写入进程将重做日志条目(redo entries)写入磁盘中。重做日志条目在系统全局区SGA 的重做日志缓冲区中生成,而且LGWR 按顺序将重做日志条目写入联机重做日志文件。 检验点进程CKPT 在特定时期,系统全局区的所有修改过的数据库缓冲区都是通过DBWn写入到数据文件中的,这种事件称为检验点。检验点进程负责在检验点通知DBWn ,并且更新数据库的所有数据文件和控制文件。 系统监视进程SMON 当失败的实例再次启动时,执行紧急恢复操作;

文档评论(0)

ea238982 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档