在oracle database system其进程主要分为两大类

1.user process that run the application or oracle tool code

2.oracle database processes thar run the oracle database server code,其包含如下两类

1).server processes

2).backupground processes其包含如下进程

Database writer process (DBWn)

Log writer process (LGWR)

Checkpoint process (CKPT)

System Monitor process (SMON)

Process monitor process (PMON)

Recoverer process (RECO)

Job queue processes

Archiver processes (ARCn)

Queue monitor processes (QMNn)

这里user process很清楚明了,那么server processes是干嘛的?

Server processes created on behalf of each user’s application can perform one or more of the

following:

1.Parse and run SQL statements issued through the application

2.Read necessary data blocks from data files on disk into the shared database buffers of the SGA(if the blocks are not already present in the SGA)

3.Return results in such a way that the application can process the information

Oracle Database creates server processes to handle the requests of user processes connected to theinstance.

In some situations, when the application and Oracle Database operate on the same computer,

it is possible to combine the user process and corresponding server process into a single process toreduce system overhead.

However, when the application and Oracle Database operate on differentcomputers, a user process always communicates with Oracle Database through a separate server process.

DBWR在如下条件下触发写:

1.When a server process cannot find a clean reusable buffer after scanning a threshold number of buffers, it signals DBWn to write.

DBWn writes dirty buffers to disk asynchronously while performing other processing.

2.DBWn periodically writes buffers to advance the checkpoint, which is the position in the redo thread (log) from which instance recovery begins.

This log position is determined by the oldest dirty buffer in the buffer cache

LGWR在如下条件下触发写:

1.When a user pLogWriter process commits a transaction

2.When the redo log buffer is one-third full

3.Before a DBWn process writes modified buffers to disk (if necessary)

CKPT的信息记录在control file 和 data file header

SMON的作用:

performs recovery at instance startup

cleans up unused temporary segments

PMON作用:

1.performs proces recovery when a user porcess fails:

cleans up the database buffer cache

frees resources that are used by the user process

2.monitors sessions for idle session timeout

3.dynamlically registers database services with listeners

oracle architeture,ORACLE 11G Process Architecture(一)相关推荐

  1. Oracle Grid Control 11g for linux安装和配置指南

    2019独角兽企业重金招聘Python工程师标准>>> Oracle Grid Control 11g for linux安装和配置指南 原创 candon123 2010-07-1 ...

  2. oracle clusterware 11g,oracle clusterware 10g/11g 过程详解

    oracle clusterware 10g/11g 进程详解  oracle clusterware 10g/11g 进程详解 The Oracle 10g Clusterware proces ...

  3. Oracle Grid control 11g及Active DataGuard 11g安装部署(二)

    安装主库各种补丁 setup new op [oracle@gc op]$ ll 总计 29688 drwxrwxr-x 8 oracle oinstall     4096 03-23 19:24 ...

  4. Oracle Goldengate OGG 11g与各操作系统及数据库版本的兼容列表

    Oracle Goldengate OGG 11g (11.1.1.0.0)与各操作系统及数据库版本的兼容列表如下,仅供参考: Oracle GoldenGate Certification Matr ...

  5. Oracle Enterprise Manager 11g: Empowering IT to Drive Business Value

    一个介绍Oracle Enterprise Manager 11g的文档,可惜是日文的,所以大致都能够看懂:

  6. oracle关闭 manager,Oracle Enterprise Manager 11g 启停

    1.查看是否安装组件 col comp_name for a40 select comp_name,version,status from dba_registry; COMP_NAME        ...

  7. Oracle Enterprise Manager 11g 启停

    1.查看是否安装组件 col comp_name for a40 select comp_name,version,status from dba_registry; COMP_NAME        ...

  8. Oracle data integrator 11g安装配置和一个实例应用指南pdf

    <Oracle data integrator 11g安装配置和一个实例应用指南pdf> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/ ...

  9. oracle的local,11G R2 Oracle Local Registry(OLR)

    从oracle 11R2版本起在网格计算领域引进了新特性,其中之一就是grid Oracle Local Registry(OLR),做为oracle clusterware的一部分,有些人喜欢叫Or ...

最新文章

  1. sublime 添加代码片段(snippets)
  2. canvas 红包雨_天猫双十一怎么买省钱?京东双十一红包口令淘宝双十一活动攻略...
  3. 多机器使用setnx 设置同一个key_Redisson分布式锁的简单使用
  4. 技术文章-Java类的继承
  5. AI智能语音客服机器人系统/方案/案列/技术/项目
  6. 我的世界(16)-解决Minecraft Forge官网无法下载文件的问题
  7. Github Action 指南
  8. ubuntu虚拟机上外网设置
  9. plc控制可调节阀流程图_基于plc的电机控制系统设计.doc
  10. 计算机未来设计建筑,未来设计的趋势解析,参数化设计及创意设计案例欣赏
  11. php小说网站windows慢,终于找到WORDPRESS网站响应慢的罪魁祸首,你仅仅需要一个优化方案。...
  12. Windows10与Kali Linux之间通过XFTP来共享文件
  13. 云计算技术文章的创作心得
  14. vue项目部署新浪云
  15. 华硕服务器怎么装系统教程视频,华硕怎么安装linux系统教程视频
  16. 进程冻结(freezing of task)
  17. 前端 js 上传excel表格、文件
  18. 电脑开机,需按F2才能开机怎么办
  19. 百度新闻高级搜索URL分析
  20. [计算机]防止电脑进入锁屏

热门文章

  1. matlab模拟光栅,matlab对光栅的仿真代码
  2. mysql 插入慢_记一次生产环境mysql数据库参数优化,值得收藏
  3. euv光刻机有什么用_有关EUV光刻机,你需要知道这些
  4. python的优点有哪些-python语言有什么优势
  5. python和c 的区别-python和C语言的差别
  6. python入门经典100例-Python3经典100例(含习题答案) DOC 清晰版
  7. python简单程序实例-Python简单基础小程序的实例代码
  8. python刚出来多少薪资-Python薪资待遇到底是多少?老男孩python学习
  9. 大学计算机文档基本操作实验的效果,上海工程技术大学计算机实验报告5
  10. echarts 折线图数据太多会导致卡顿_重新定义数据图表,还有比这个更厉害的吗?...