分享
 
 
 

关于用户进程,服务进程,后台进程

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

我记得刚开始准备考ocp时看到体系结构的书里画了一堆图,图上写些什么dbwn,smon,当时我的头就大了,当时我使用oracle已经有一段时间了,但是从来没有系统学过,也不知道这些东西是什么,现在慢慢搞清楚了他们之间的关系,才觉得对oracle内部构造有了一定的了解(当然是很肤浅的了解,嘻嘻)

--------------------------------------------------------------------------------------

用户进程(User Process)

是一个需要与Oracle Server交互的程序

运行于客户端

当用户运行某个工具或应用程序(如SQL*Plus)时创建,当用户退出上述程序时结束

用户进程向Oracle Server发出调用,但它并不与Oracle Server直接交互,而是通过Server Process与Oracle Server进行交互。

--------------------------------------------------------------------------------------

服务进程(Server Process)

是一个直接与Oracle Server交互的程序。

与Oracle Server运行于同一台机器上

使用PGA执行User Process发出的调用,并向User Process返回结果状态和结果信息。

--------------------------------------------------------------------------------------

后台进程(Background Process)注:本人认为比较重要的一部分

后台进程用于维护物理存储与内存中的数据之间的关系。主要包括:

DBWn

PMON

CKPT

LGWR

SMON

RECO

ARCn

-----------------------------------------

Database Writer(DBWn)

DBWn在以下情况将数据写入磁盘(数据文件data file):

1)发生检查点

2)达到脏缓冲区阈值

3)没有可用的缓冲区

4)超时

5)将表空间设置为脱机或只读

6)删除或截断表

7)备份表空间

-----------------------------------------

LOG Writer(LGWR)

LGWR在以下情况将缓冲区中的数据写入磁盘(联机日志文件redo log):

1)事务提交

2)三分之一的redo日志缓冲区已满

3)Redo日志缓冲区中的内容超过1M

4)每三秒钟

4)在DBWn写磁盘之前

-----------------------------------------

System Monitor(SMON)

负责检查和维护Oracle database的一致性。它主要完成以下工作:

1)实例恢复

2)重做已提交的事务

3)打开数据库

4)回滚未提交的事务

5)合并数据文件中相邻的自由空间

6)释放临时段的空间

----------------------------------------

Process Monitor(PMON)

当某个进程失效时,清除相关的资源。它主要负责以下工作:

1)回滚用户的当前事务

2)释放相关的锁

3)是否其它相关的资源

---------------------------------------

Checkpoint(CKPT)

Checkpoint负责:

1)使DBWn将SGA中所有被修改的数据库缓冲区的内容写入磁盘,无论事务是否被提交

2)用检查点信息更新数据文件头

3)用检查点信息更新控制文件

它可以保证:

1)将经常被修改的数据块写入磁盘

2)简化实例恢复

---------------------------------------

Archiver(ARCn)

是一个可选的后台进程

当把数据库设置为ARCHIVELOG模式时,可以自动归档联机redo日志

能够保存所有对数据库所做修改的记录

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有