Oracle后台进程说明.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle后台进程说明

一.?进程概述 ???????先来看一下Oracle 11g?的架构图。?看起来比较模糊,我已经上传到了csdn?的下载。?是个pdf?文件,?2m?多。?那个看起来比较清楚。?也对每个进程做了解释。 下载地址:Oracle 11g?架构图?from Oracle University  HYPERLINK /source/2346700 /source/2346700 ? ??? ?????? ???????进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储区。ORACLE进程的体系结构设计使性能最大。? ORACLE实例有两种类型:单进程实例?和?多进程实例。? ???????单进程ORACLE(又称单用ORACLE)是一种数据库系统,一个进程执行全部ORACLE代码。由于ORACLE部分和客户应用程序不能分别以进程执行,所以ORACLE的代码和用户的数据库应用是单个进程执行。在单进程环境下的ORACLE?实例,仅允许一个用户可存取。例如在MS-DOS上运行ORACLE?。? ???????多进程ORACLE实例(又称多用户ORACLE)使用多个进程来执行ORACLE的不同部分?,对于每一个连接的用户都有一个进程。? ???????在多进程系统中,进程分为两类:用户进程?和ORACLE进程。当一用户运行一应用程序,如PRO*C程序或一个ORACLE工具(如SQL*PLUS),为用户运行的应用建立一个用户进程。 ? ORACLE进程又分为两类:服务器进程?和?后台进程。 服务器进程用于处理连接到该实例的用户进程的请求。当应用和ORACELE是在同一台机器上运行,而不再通过网络,一般将用户进程和它相应的服务器进程组合成单个的进程,可降低系统开销。然而,当应用和ORACLE运行在不同的机器上时,用户进程经过一个分离服务器进程与ORACLE通信。它可执行下列任务:? ???????1)?对应用所发出的SQL语句进行语法分析和执行。? ???????2)?从磁盘(数据文件)中读入必要的数据块到SGA的共享数据库缓冲区(该块不在缓冲区时)。? ???????3)?将结果返回给应用程序处理。? ???????系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为后台进程。在许多操作???统中,后台进程是在实例启动时自动地建立。一个ORACLE实例可以有许多后台进程,但它们不是一直存在。 ? 后台进程有:? DBWR(Database Write) :?数据库写入程序 LGWR(Log Write) :?日志写入程序 CKPT(Checkpoint) :?检查点? SMON (System Monitor):?系统监控? PMON(Process Monitor) :?进程监控? ARCH(Archive) :?归档 RECO :?恢复? LCKn :?封锁;? 这是RAC?环境启动时,各个进程的启动顺序: PMON started with pid=2, OS id=18042 DIAG started with pid=3, OS id=18044 PSP0 started with pid=4, OS id=18051 LMON started with pid=5, OS id=18053 LMD0 started with pid=6, OS id=18055 LMS0 started with pid=7, OS id=18057 MMAN started with pid=8, OS id=18061 DBW0 started with pid=9, OS id=18063 LGWR started with pid=10, OS id=18065 CKPT started with pid=11, OS id=18067 SMON started with pid=12, OS id=18069 RECO started with pid=13, OS id=18071 CJQ0 started with pid=14, OS id=18073 MMON started with pid=15, OS id=18075 MMNL started with pid=16, OS id=18077 ? ???????每个后台进程与ORACLE数据库的不同部分交互。?其中SMON、PMON、DBWn、CKPT、LGWR??是五个必须的ORACLE后台进程。 ? 二.?进程详细说明 1. DBWR进程 ???????该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个ORACLE后台进程。当缓冲区中的

文档评论(0)

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

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

1亿VIP精品文档

相关文档