CentOS中Oracle11g进程有哪些

        最近遇到Oracle数据库运行过程实例进程由于某种原因导致中止的问题,专门看了下正常Oracle数据库启动后的进程有哪些,查阅资料了解了下各进程的作用,记录如下。

oracle     3032      1  0 07:36 ?        00:00:00 ora_pmon_orcl
oracle     3034      1  0 07:36 ?        00:00:00 ora_vktm_orcl
oracle     3038      1  0 07:36 ?        00:00:00 ora_gen0_orcl
oracle     3040      1  0 07:36 ?        00:00:00 ora_diag_orcl
oracle     3042      1  0 07:36 ?        00:00:00 ora_dbrm_orcl
oracle     3044      1  0 07:36 ?        00:00:00 ora_psp0_orcl
oracle     3046      1  0 07:36 ?        00:00:00 ora_dia0_orcl
oracle     3048      1  0 07:36 ?        00:00:00 ora_mman_orcl
oracle     3050      1  0 07:36 ?        00:00:00 ora_dbw0_orcl
oracle     3052      1  0 07:36 ?        00:00:00 ora_lgwr_orcl
oracle     3054      1  0 07:36 ?        00:00:00 ora_ckpt_orcl
oracle     3056      1  0 07:36 ?        00:00:00 ora_smon_orcl
oracle     3058      1  0 07:36 ?        00:00:00 ora_reco_orcl
oracle     3060      1  0 07:36 ?        00:00:00 ora_mmon_orcl
oracle     3062      1  0 07:36 ?        00:00:00 ora_mmnl_orcl
oracle     3064      1  0 07:36 ?        00:00:00 ora_d000_orcl
oracle     3066      1  0 07:36 ?        00:00:00 ora_s000_orcl
oracle     3108      1  0 07:36 ?        00:00:00 ora_qmnc_orcl
oracle     3122      1  0 07:36 ?        00:00:00 ora_cjq0_orcl
oracle     3128      1  0 07:36 ?        00:00:00 ora_q000_orcl
oracle     3130      1  0 07:36 ?        00:00:00 ora_q001_orcl
oracle     3133      1  0 07:36 ?        00:00:00 /home/oracle/app/oracle/product/11.2.0/dbhome_1//bin/tnslsnr LISTENER -inherit
oracle     3568      1  0 07:37 pts/1    00:00:00 /home/oracle/app/oracle/product/11.2.0/dbhome_1/perl/bin/perl /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emwd.pl dbconsole /home/oracle/app/oracle/product/11.2.0/dbhome_1/localhost_orcl/sysman/log/emdb.nohup
oracle     3584   3568 39 07:37 pts/1    00:00:38 /home/oracle/app/oracle/product/11.2.0/dbhome_1/jdk/bin/java -server -Xmx384M -XX:MaxPermSize=400M -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -DORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 -Doracle.home=/home/oracle/app/oracle/product/11.2.0/dbhome_1/oc4j -Doracle.oc4j.localhome=/home/oracle/app/oracle/product/11.2.0/dbhome_1/localhost_orcl/sysman -DEMSTATE=/home/oracle/app/oracle/product/11.2.0/dbhome_1/localhost_orcl -Doracle.j2ee.dont.use.memory.archive=true -Djava.protocol.handler.pkgs=HTTPClient -Doracle.security.jazn.config=/home/oracle/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl/config/jazn.xml -Djava.security.policy=/home/oracle/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl/config/java2.policy -Djavax.net.ssl.KeyStore=/home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/config/OCMTrustedCerts.txt-Djava.security.properties=/home/oracle/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/home/config/jazn.security.props -DEMDROOT=/home/oracle/app/oracle/product/11.2.0/dbhome_1/localhost_orcl -Dsysman.md5password=true -Drepapi.oracle.home=/home/oracle/app/oracle/product/11.2.0/dbhome_1 -Ddisable.checkForUpdate=true -Doracle.sysman.ccr.ocmSDK.websvc.keystore=/home/oracle/app/oracle/product/11.2.0/dbhome_1/jlib/emocmclnt.ks -Dice.pilots.html4.ignoreNonGenericFonts=true -Djava.awt.headless=true -jar /home/oracle/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/home/oc4j.jar -config /home/oracle/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl/config/server.xml
oracle     3598   3568  1 07:37 pts/1    00:00:01 /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emagent
oracle     4019      1  0 07:37 ?        00:00:00 oracleorcl (LOCAL=NO)
oracle     4024      1  1 07:37 ?        00:00:01 oracleorcl (LOCAL=NO)
oracle     4128      1  0 07:37 ?        00:00:00 oracleorcl (LOCAL=NO)
oracle     4133      1  1 07:37 ?        00:00:00 oracleorcl (LOCAL=NO)
oracle     4140      1  0 07:37 ?        00:00:00 oracleorcl (LOCAL=NO)
oracle     4172      1 14 07:37 ?        00:00:08 oracleorcl (LOCAL=NO)
oracle     4214      1  5 07:37 ?        00:00:02 oracleorcl (LOCAL=NO)
oracle     4216      1  0 07:37 ?        00:00:00 oracleorcl (LOCAL=NO)
oracle     4218      1  0 07:37 ?        00:00:00 oracleorcl (LOCAL=NO)
oracle     4266      1  3 07:38 ?        00:00:00 ora_j000_orcl
oracle     4268      1  0 07:38 ?        00:00:00 ora_j001_orcl

一、监听服务

        这是监听进程,用来监听客户端请求的。可以看到其端口就是Oracle连接的默认端口1521。

        监听进程是独立于oracle之外的进程。监听进程不依赖于oracle实例存在,是独立于oracle实例之外的进程,实例的启停并不会影响监听进程,监听进程只跟内核对接,然后将数据包转发给实例。监听进程只是实例和linux内核之间的桥梁。

相关命令:

lsnrctl status 查看监听服务状态 
lsnrctl start 启动监听服务 
lsnrctl stop 停止监听服务

二、OEM(Oracle Enterprise Manager)服务

        OEM是采用直观而且方便的图像化界面来控制和管理ORACLE数据库的工具集,它包含大量对DBA有用的工具。在oracle中,数据库管理和操作都可以使用OEM来完成,如创建用户和角色,权限分配,创建方案对象,进行存储管理等。

使用火狐浏览器访问:https://ip:1158

相关命令

emctl stop dbconsole 关闭OEM服务 
emctl start dbconsole 启动OEM服务 
emctl status dbconsole 查看OEM服务状态

三、Oracle实例相关进程

        实际生产环境OEM服务不是必须的,可以暂时关闭。关闭后Oracle剩下的进程如下。以下除监听进程外就是Oracle后台进程。后台进程是oracle实例运行起来后自动运行的进程,完成oracle的基本功能。

必需:dbwn、ckpt、lgwr、smon、pmon、reco

可选:arcn、asmb、rbal、其他

1、dbw0进程

        必须存在的进程 --> database writer n --> 数据写进程,在进程中看到n,意思就是该类型进程可以存在多个,并且进程之间的关系为并发

2、lgwr进程

        lgwr --> log writer进程,负责将sga中的redo log buffer中的redo log落盘到redo log file中。实现和保证redo log的持久化。

3、ckpt进程(检查点进程)

        ckpt --> checkpoint。这个进程的作用就是专门设置和维护检查点。检查点的作用就是为了尽量缩短数据库恢复时间。

4、smon进程(系统监视器进程)

        smon进程 --> system moniter系统监视器进程。

        查看oracle实例进程时,仅需要查看smon进程即可。smon进程是整个oracle实例的主进程。他的作用就是管理oracle中的其他进程。

        oracle实例中的进程都是独立运行的,这些进程的ppid都是1。换句话将这些进程的父进程都是linux操作系统的主进程。

        kill smon 会导致实例结束的。

        kill 非smon 实例不会结束,且会被自动运行起来。

5、pmon进程(进程监视器进程)

        pmon --> 进程监视器进程。这个的作用是监视进程的。

        smon/pmon本身作为监视器进程都会对其他进程进行监视。

        smon --> system --> 监视的是后台进程

        pmon --> process --> 监视的是服务器进程

        客户连接实例,会创建对应的服务器进程,可以执行的SQL语句等都是在服务器进程中完成的。客户连接中,事务执行期间,实际上都是服务器进程在工作。

6、arcn进程(归档进程)

        arcn --> archive归档 --> 归档进程,并不是oracle必须的进程

        归档进程:负责将redo log file中的数据转储到归档日志文件中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/84791.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux:安全技术与防火墙

目录 一、安全技术 1.安全技术 2.防火墙的分类 3.防水墙 4.netfilter/iptables关系 二、防火墙 1、iptables四表五链 2、黑白名单 3.iptables命令 3.1查看filter表所有链 iptables -L ​编辑3.2用数字形式(fliter)表所有链 查看输出结果 iptables -nL 3.3 清空所有链…

计算机竞赛 垃圾邮件(短信)分类算法实现 机器学习 深度学习

文章目录 0 前言2 垃圾短信/邮件 分类算法 原理2.1 常用的分类器 - 贝叶斯分类器 3 数据集介绍4 数据预处理5 特征提取6 训练分类器7 综合测试结果8 其他模型方法9 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 垃圾邮件(短信)分类算…

UE4/UE5 “无法双击打开.uproject 点击无反应“解决

一、方法一:运行UnrealVersionSelector.exe 1.找到Epic Game Lancher的安装目录, 在lancher->Engine->Binaries->Win64->UnrealVersionSelector.exe 2.把UnrealVersionSelector.exe 分别拷贝到UE4 不同版本引擎的 Engine->Binaries->…

「UG/NX」Block UI 体收集器BodyCollector

✨博客主页何曾参静谧的博客📌文章专栏「UG/NX」BlockUI集合📚全部专栏「UG/NX」NX二次开发「UG/NX」BlockUI集合「VS」Visual Studio「QT」QT5程序设计「C/C+&#

创建型(二) - 单例模式

一、概念 单例设计模式(Singleton Design Pattern):一个类只允许创建一个对象(或者实例),那这个类就是一个单例类。 优点:在内存里只有一个实例,减少了内存的开销,避免…

.NET应用UI组件DevExpress XAF v23.1 - 全新的日程模块

DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 在新版中…

chatGPT-对话柏拉图

引言: 古希腊哲学家柏拉图,在他的众多著作中,尤以《理想国》为人所熟知。在这部杰作中,他勾勒了一个理想的政治制度,提出了各种政体,并阐述了他对于公正、智慧以及政治稳定的哲学观点。然而,其…

使用Jetpack Compose的镜像效果

使用Jetpack Compose的镜像效果 您是否曾想过在列表或一般情况下为图像创建镜像效果?有了强大的Jetpack Compose UI工具包,这变得简单而容易。 正如您所看到的,此效果包括以下内容 反转图像反转图像的50%可见性模糊的反转图像与…

5、css学习5(链接、列表)

1、css可以设置链接的四种状态样式。 a:link - 正常,未访问过的链接a:visited - 用户已访问过的链接a:hover - 当用户鼠标放在链接上时a:active - 链接被点击的那一刻 2、 a:hover 必须在 a:link 和 a:visited 之后, a:active 必须在 a:hover 之后&…

ElasticSearch7.x + kibana7.x使用记录

目录 查询所有索引 查询索引的mapping信息 添加索引的同时添加mapping 在原有基础上新增字段 旧的索引迁移到新的索引(使用场景:数据迁移、索引优化、数据转换) 查询索引下的文档总数 场景1:某一个字段的值是数组&#xff0…

回归预测 | MATLAB实现WOA-SVM鲸鱼算法优化支持向量机多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现WOA-SVM鲸鱼算法优化支持向量机多输入单输出回归预测(多指标,多图) 目录 回归预测 | MATLAB实现WOA-SVM鲸鱼算法优化支持向量机多输入单输出回归预测(多指标,多图)效果一览基本介绍程…

【操作系统】寄存器

概念 寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器…

作为一名8年测试工程师,因为偷偷接私活被····

接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后…

2023河南萌新联赛第(五)场:郑州轻工业大学

A.买爱心气球 原题链接 : 登录—专业IT笔试面试备考平台_牛客网 博弈论 : #include <iostream> using namespace std; int t,n,m; string s1 "Alice",s2 "Bob"; int main() {cin>>t;while(t--){cin>>n>>m;if (n % 3 0) {cou…

简单介绍 CPU 的工作原理

内部架构 CPU 的根本任务就是执行指令&#xff0c;对计算机来说最终都是一串由 0 和 1 组成的序列。CPU 从逻辑上可以划分成 3 个模块&#xff0c;分别是控制单元、运算单元和存储单元 。其内部架构如下&#xff1a; 【1】控制单元 控制单元是整个CPU的指挥控制中心&#xff…

[ubuntu]ubuntu安装vncserver后,windows连接灰屏解决方法

修改配置文件~/.vnc/xstartup为如下内容&#xff1a; #!/bin/bash export $(dbus-launch) export XKL_XMODMAP_DISABLE1 unset SESSION_MANAGERgnome-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal &# [ -x /etc/vnc/xstartup…

将ChatGPT集成整合到业务中时,3个要做和3个不要做的事项

​关于ChatGPT的讨论甚多&#xff0c;毫无疑问的是&#xff0c;几乎每个人都应该使用它&#xff0c;无论用于个人生活问题的解答还是工作中简化日常任务。越来越多的行业也正在探索这项技术的应用场景&#xff0c;从优化客户服务体验、简化旅行计划到便捷的内容创作等&#xff…

负载均衡下的webshell

文章目录 1.场景描述2.在蚁剑里添加 Shell3.因为负载均衡而出现的问题4.问题解决方案4.1 方案14.2 方案24.3 方案3 1.场景描述 当前手里有一个以docker部署的Tomcat负载均衡环境。主机对外ip和端口为192.168.100.130:18080 我们假设其为一个真实的业务系统&#xff0c;存在一…

亚马逊云科技 云技能孵化营——机器学习心得

亚马逊云科技 云技能孵化营机器学习心得 前言什么是机器学习&#xff1f;机器学习如何解决业务问题&#xff1f;什么时候适合使用机器学习模型&#xff1f;总结 前言 很荣幸参加了本次亚马逊云科技云技能孵化营&#xff0c;再本期的《亚马逊云科技云技能孵化营》中&#xff0c…

idea2023 springboot2.7.5+mybatis+jsp 初学单表增删改查

创建项目 因为2.7.14使用量较少&#xff0c;特更改spring-boot为2.7.5版本 配置端口号 打开Sm01Application类&#xff0c;右键运行启动项目&#xff0c;或者按照如下箭头启动 启动后&#xff0c;控制台提示如下信息表示成功 此刻在浏览器中输入&#xff1a;http://lo…