加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网_ASP源码网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle 11g 服务器结构

发布时间:2021-01-16 09:26:55 所属栏目:站长百科 来源:网络整理
导读:Oracle 服务器主要又实例、数据库、程序全局区和前台进程组成。 实例可以进一步划分为系统全局区(SGA)和后台进程(PMON、SMON等)两部分,其中,SGA 使用操作系统的内存资源,而后台进程需要使用 CPU 与内存资源。数据库(Database)中包含数据文件(Dat

  在某些比较繁忙的应用系统中,可以修改服务器参数文件 Spfile 的 DB_writer_processes 参数,以允许使用多个 DBWR 进程。但是 DBWR 进程的数量不应当超过系统处理器的数量,否则多余的 DBWR 不但无法发挥作用,反而会耗费系统资源。

  2、检查点进程(CKPT)

   检查点进程可以看做义工事件,当检查点事件发生时, CKPT 会要求 DBWR将某些 “脏” 数据块回写到数据文件。当用户进程发出数据请求时, Oracle 系统从数据文件中读取需要的数据并存放到高速数据缓冲区,用户对数据的操作时在缓冲区中进行的。当用户操作数据时,就会产生大量的日志信息并存储在崇左日志缓冲区,当 Oracle 系统满足一定条件时,日志写入经常(LGWR)会将日志信息写入到崇左日志文件组中,当发生日志切换时(写入操作正要从一个日志文件组切换到另一组时),就会启动检查点进程。

   DBA 还可以通过修改初始化参数 spfile 中的 checkpoint_process 参数为TRUE来启动检查点进程。

  3、日志写入进程(LGWR)

   日志写入进程用于将重做日志缓冲区中的数据写入重做日志文件。Oracle 系统首先将用户所做的修改日志信息写入日志文件,然后再将修改结果写入数据文件。

   Oracle 实例再运行中会产生大量日志信息,这些日志信息首先被记录在 SGA 的重做日志缓冲区中,当发生提交命令、或者重做日志缓冲区的信息满 1/3 ,或者日志信息存放超过3秒钟时,LGWR 进程就将日志信息从重做日志缓冲区中读出并写入日志文件组中序号较小的文件中,一个日志组写满后接着写另外一组。当 LGWR 进程将所有的日志文件都写过一遍后,它将再次转向第一个日志文件组重新覆盖。当 LGWR 进程写满一个日志文件组而转向写另外一组时,称之为日志切换。

  4、归档进程(ARCH)

   归档进程是一个可选择的进程,只有当 Oracle 数据库处于归档模式时,该进程才可能起到作用。若 Oracle 数据库处于归档模式,当各个日志文件组都被写满而即将被覆盖之前,先由归档进程(ARCH)把即将被覆盖的日志文件中的日志信息读出,然后再把这些 “读出的日志信息” 写入到归档日志文件中。

  当系统比较繁忙而导致 LGWR 进程处于等待 ARCH 进程时,可通过修改 LOG_Archive_max_processes 参数启动多个归档进程,从而提高归档写磁盘的速度。

  5、系统监控进程(SMON)

   系统监控进程时在数据库系统启动时恢复工作的强制性进程。例如:在并行服务器模式下,SMON 可以恢复另一个处于失败的数据库,使系统切换到另外一台正常的服务器上。

  6、进程监控进程(PMON)

   进程监控进程用于监控其他进程的状态,当有进程启动失败时,PMON 会清除失败的用户进程,释放用户进程所用的资源。

  7、锁定进程(LCKN)

   这个一个可选进程,并行服务器模式下可以出现过个锁定进程以利用与数据库通信。

  8、恢复进程(RECO)

   这是在分布式数据库模式下使用的一个可选进程,用于数据不一致时进行恢复工作。

  9、调度进程(DNNN)

   这是一个可选进程,在共享服务器模式下使用,可以启动多个调度进程。

  10、快照进程(SNPN)

   快照进程用于处理数据库快照的自动刷新,并通过 DBMS_job 包运行预定的数据库存储过程。

(编辑:安卓应用网_ASP源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读