多语言展示
当前在线:362今日阅读:19今日分享:20

Oracle体系结构之进程结构(二)

Oracle体系结构之进程结构(二)
工具/原料

oracle11g

方法/步骤
1

oracle体系结构分为以下两种结构二、进程结构为了实现为多用户提供服务且保证系统性能,oracle系统中有多个进程。oracle后台进程随着数据库实例的启动而启动,他们主要作用是维护数据库的稳定,他们并不会直接给用户提供服务。进程种类在下图中已列举

2

上图中可以详细看到各个进程之间的关系。各个进程的作用如下:1.进程监控进程(PMON)(1.1)当一个用户进程(user process)失败后,进程监控进程(process monitor,PMON)将对其进行恢复。(1.2)PMON 进程负责清理数据缓冲区(database buffer cache)并释放用户进程使用的资源。(1.3)PMON 进程会周期性地对调度器(dispatcher)和服务进程(server process)进行检查,重新启动停止运行的进程。PMON 进程还负责将实例和调度器进程的信息注册到网络监听器(network listener)。

3

2.数据库写入进程(DBWn)数据库写入进程database writer process (DBWn),将buffer中的内容写入数据文件中。DBWn进程负责将在buffer cache中的那些修改的buffer,也就是脏数据写入磁盘中。

4

3.系统监控进程(SMON)实例启动时如有需要,系统监控进程(system monitor process,SMON)将负责进行恢复(recovery)工作。此外,SMON 还负责清除系统中不再使用的临时段(temporary segment),以及为数据字典管理的表空间(dictionary managed tablespace)合并相邻的可用数据扩展(extent)。在实例恢复过程中,如果由于文件读取错误或所需文件处于脱机状态而导致某些异常终止的事务未被恢复,SMON 将在表空间或文件恢复联机状态后再次恢复这些事务。

5

4.检查点进程(CKPT)当一个checkpoint发生时,Oracle必须更新所有数据文件的文件头,记录这个checkpoint的详细信息。这个动作是由CKPT进程完成的,但是CKPT进程并不将数据块写入磁盘,写入的动作总是由DBWn 进程完成的。由企业管理器(Enterprise Manager)的 System_Statistics 监视器显示的DBWR checkpoints统计信息显示了系统中需要完成的检查点操作。

6

5.日志写入进程(LGWR)日志写入进程log writer process (LGWR)负责管理日志缓冲区,将日志缓冲区写入磁盘上的日志文件。LGWR将从上次之后才复制到buffer中的重做条目写入磁盘。 以下3个条件,满足其中一个就写入。 ·每三秒写入一次。 ·当日志缓冲区使用了三分之一。 ·当DBWn进程向磁盘写入脏缓冲区,但需要写入的日志还没有写入。

7

6.恢复进程(RECO)恢复进程recoverer process (RECO)用于分布式数据库结构,自动解决分布式事务的错误。一个节点的RECO进程会自动地连接到一个有疑问的分布式事务的相关其他数据库。当RECO重新连接到相关的数据库服务时,它会自动地解决有疑问的事务。并从相关数据库的活动事务表(pending transaction table)中移除和此事务有关的数据。如果RECO进程无法连接到远程服务,RECO会在一定时间间隔后尝试再次连接。但是每次尝试连接的时间间隔会以指数级的方式增长。只有实例允许分布式事务时才会启动 RECO进程。实例中不会限制并发的分布式事务的数量。

8

7.归档进程(ARCn)归档进程(archiver process,ARCn)在发生日志切换(log switch)时将重做日志文件复制到指定的存储设备中。只有当数据库运行在ARCHIVELOG模式下,且自动归档功能被开启时,系统才会启动ARCn进程。

9

8.队列监控进程(QMNn)队列监控进程是一个可选择的进程,它提供Oracle工作流高级队列,用于监控信息队列。可以配置最多10个监控进程。

10

9.调度进程(Dnnn)调度进程Dispatcher(Dnnn)是一个可选的Oracle后台进程,只存在于共享服务器环境中。

11

10.内存管理进程(MMAN)内存管理进程Memory Manager(MMAN)是一个SGA后台进程。自动共享内存管理Automatic Shared Memory Management(ASMM)启用时,会有这个新的后台进程。MMAN服务像是SGA内存的经纪人(SGA Memory Broker)一样,协调内存各组成部分的大小。

注意事项

此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏!

推荐信息