【Oracle OCP考试】1z0-082(4)

1.Which two statements are true about the PMON background process?

A. It rolls back transactions when a process fails(当进程失败时,它回滚事务)

B. It registers database services with all local and remote listeners known to the database instance

C.It frees unused temporary segments

D.It frees resources held by abnormally terminated processes (它释放异常终止的进程持有的资源)

E. It records checkpoint information in the control file

答案:AD

【基础知识】Oracle核心进程-PMON

PMON-进程监控进程

pmon(Process Monitor process)用于监控其他后台进程。负责在连接出现异常中止后进行清理工作。例如,一个专用服务器进程崩溃或者出于某种原因被结束掉,就要由PMON进程负责善后(恢复或者撤销工作),并释放资源。PMON会回滚未提交的工作,释放锁,并释放之前为失败进程分配的SGA资源。PMON还负责监视其他Oracle后台进程,并在必要时重启这些后台进程。

主要作用:

pmon进程会被定期唤醒,来清理dead process,并释放dead process持有的资源(latch and lock)。

pmon通过轮询方式去检测dead process,轮询间隔为_dead_process_scan_interval(默认是60秒),并清理dead process。

回滚dead transaction,前_cleanup_rollback_entries个undo entries,超过则post通知smon,剩下由smon来完成剩余的回滚工作。这个_cleanup_rollback_entries默认参数默认是100,生产可以考虑设置大一些。

将数据库服务注册到监听,轮询每60秒(12c后这项工作由LRRG进程负责)。

监控后台进程,如果核心进程crash,pmon负责终止实例。

rac服务端负载均衡,PMON进程每3秒会将各自节点的负载及连接数更新到service_register里面。

相关推荐
ChineHe1 小时前
Redis数据类型篇002_详解Strings核心命令与存储结构
数据库·redis·缓存
清水白石0081 小时前
《从零到进阶:Pydantic v1 与 v2 的核心差异与零成本校验实现原理》
数据库·python
电商API&Tina1 小时前
京东 API 数据采集接口接入与行业分析
运维·服务器·网络·数据库·django·php
柠檬叶子C2 小时前
PostgreSQL 忘记 postgres 密码怎么办?(已解决)
数据库·postgresql
864记忆2 小时前
Qt创建连接注意事项
数据库·qt·nginx
毕设十刻3 小时前
基于Vue的迅读网上书城22f4d(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
薛定谔的猫19823 小时前
Langchain(十二)LangGraph 实战入门:用流程图思维构建 LLM 工作流
数据库·microsoft
坐吃山猪4 小时前
ChromaDB02-代码实战
数据库·向量数据库·chromadb
摇滚侠4 小时前
MySQL 中 utf8mb4 字符集,字母a占几个字节,一个汉字占几个字节 / MySQL 中 utf8mb3 字符集,字母a占几个字节,一个汉字占几个字节
数据库·mysql
ChineHe4 小时前
Redis数据类型篇001_数据类型梳理与选择指南
数据库·redis·缓存