oracle的后台进程能否杀掉
oracle的后台进程杀掉会有什么影响
数据库版本为:
- <span style="white-space:pre;"> </span>10.2.0.1.0
在启动数据库之后,出现的进程为
- oracle 20037 1 0 06:46 ? 00:00:00 ora_pmon_orcl
- oracle 20039 1 0 06:46 ? 00:00:00 ora_psp0_orcl
- oracle 20041 1 0 06:46 ? 00:00:00 ora_mman_orcl
- oracle 20043 1 0 06:46 ? 00:00:00 ora_dbw0_orcl
- oracle 20045 1 0 06:46 ? 00:00:00 ora_lgwr_orcl
- oracle 20047 1 0 06:46 ? 00:00:00 ora_ckpt_orcl
- oracle 20049 1 0 06:46 ? 00:00:00 ora_smon_orcl
- oracle 20051 1 0 06:46 ? 00:00:00 ora_reco_orcl
- oracle 20053 1 0 06:46 ? 00:00:00 ora_cjq0_orcl
- oracle 20055 1 0 06:46 ? 00:00:00 ora_mmon_orcl
- oracle 20057 1 0 06:46 ? 00:00:00 ora_mmnl_orcl
- oracle 20059 1 0 06:46 ? 00:00:00 ora_d000_orcl
- oracle 20061 1 0 06:46 ? 00:00:00 ora_s000_orcl
- oracle 20081 1 0 06:46 ? 00:00:00 ora_arc0_orcl
- oracle 20083 1 0 06:46 ? 00:00:00 ora_arc1_orcl
- oracle 20085 1 0 06:46 ? 00:00:00 ora_arc2_orcl
- oracle 20097 1 0 06:46 ? 00:00:00 ora_qmnc_orcl
- oracle 20107 1 0 06:46 ? 00:00:00 ora_q000_orcl
- oracle 20109 1 0 06:46 ? 00:00:00 ora_q001_orcl
- oracle 20114 1 0 06:47 ? 00:00:00 ora_j000_orcl
1、 shared server和dedicated server连接方式不同,进程会有所有不同
shared server 比dedicated server要多两个进程,进程名字分别为
- <span style="white-space:pre;"> </span>ora_s001_orcl
- <span style="white-space:pre;"> </span>ora_s002_orcl
2、 杀掉各种进程产生的不同后果
2.1 kill dbw0 process
- Tue May 14 03:57:32 2013
- Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_5562.trc:
- ORA-00471: Message 471 not found; No message file for product=RDBMS, facility=ORA
- Tue May 14 03:57:32 2013
- PMON: terminating instance due to error 471
- Instance terminated by PMON, pid = 5562
杀掉进程DBWR会导致实例关闭,此进程执行将数据块缓冲区写入数据文件的工作
2.2 kill lgwr process
[plain] view plain copy
- Tue May 14 04:00:09 2013
- Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_5792.trc:
- ORA-00470: Message 470 not found; No message file for product=RDBMS, facility=ORA
- Tue May 14 04:00:09 2013
- PMON: terminating instance due to error 470
- Instance terminated by PMON, pid = 5792
杀掉进程lgwr会导致实例关闭,此进程负责将redo log buffer中的数据写入到redo log 文件中
2.3 kill ckpt process
- Tue May 14 04:01:31 2013
- Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_5906.trc:
- ORA-00469: Message 469 not found; No message file for product=RDBMS, facility=ORA
- Tue May 14 04:01:31 2013
- PMON: terminating instance due to error 469
- Instance terminated by PMON, pid = 5906
杀掉进程CKPT会导致实例关闭,此进程负责在检查点出现时,对全部数据文件的文件头进行修改,并在控制文件中记录该检查点
2.4 kill pmon process
- Tue May 14 04:04:10 2013
- PSP0: terminating instance due to error 472
- Instance terminated by PSP0, pid = 6163
在短暂的时间还能进入sqlplus,然后进行简单的查询操作,但是不会很久,然后实例被关闭。
PMON进程负责在用户进程出现故障时执行进程恢复,负责清理存储区和释放该进程所使用的资源。
2.5 kill smon process
- Tue May 14 04:05:57 2013
- Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_6380.trc:
- ORA-00474: Message 474 not found; No message file for product=RDBMS, facility=ORA
- Tue May 14 04:05:57 2013
- PMON: terminating instance due to error 474
- Instance terminated by PMON, pid = 6380
杀掉进程SMON会导致实例关闭,此进程负责在实例启动时执行实例恢复,并清理不在使用的临时段。
2.6 kill reco process
- Tue May 14 04:07:19 2013
- Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_6501.trc:
- ORA-00476: Message 476 not found; No message file for product=RDBMS, facility=ORA
- Tue May 14 04:07:19 2013
- PMON: terminating instance due to error 476
- Instance terminated by PMON, pid = 6501
杀掉进程RECO会导致实例关闭,此进程能够自动解决分布式事务中的故障。
2.7 kill mman process
- Tue May 14 04:18:37 2013
- Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_6604.trc:
- ORA-00822: Message 822 not found; No message file for product=RDBMS, facility=ORA
- Tue May 14 04:18:37 2013
- PMON: terminating instance due to error 822
- Instance terminated by PMON, pid = 6604
杀掉进程MMAN会导致实例关闭,此进程实现共享内存自动管理的功能。
2.8 kill psp0 process
- Tue May 14 07:05:28 2013
- Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_20037.trc:
- ORA-00490: Message 490 not found; No message file for product=RDBMS, facility=ORA
- Tue May 14 07:05:28 2013
- PMON: terminating instance due to error 490
- Instance terminated by PMON, pid = 20037
杀掉进程PSP0进程会导致实例关闭,此进程主要负责启动其他的进程
2.9 kill cjq0 process
- Tue May 14 04:13:10 2013
- Restarting dead background process CJQ0
- CJQ0 started with pid=10, OS id=6845
杀掉此进程无影响,过会进程会自动启动;
另外产生的进程ora_j000_orcl 等都是可以杀的、、、、也是可以自动重启的。
CJQ是一个任务调度进程,J000是调动的job进程。
ARCH进程杀掉之后,也是可以自动重启的
QMON进程是队列监控同步进程(QMNC)和队列服务进程(QXXX)的统称,都是可以杀掉然后自动重启的
MMON进程是管理监控进程,也是可以杀掉然后自动重启的
Dispatcher进程DXXXX,共享服务进程SXXX,并行进程PXXXX/PZXX。高级队列从属进程QXXX,均是可以杀掉,然后自动重启的进程。
————————————————————————
在独立服务器中,有8个核心进程是不能杀掉的,其余的均是可以杀掉,然后回自动重启
不能杀掉的进程分别为:
DBWR,LGWR,CKPT,PMON,SMON,RECO,MMAN,PSP0,
在杀掉进程之后,都是PMON和PSP0来将实例终止,从而同时杀掉PMON和PSP0进程,发现DBWR会将实例终止
当将PMON、PSP0、DBWR进程同时杀死之后,MMAN进程会将实例终止
当将PMON、PSP0、DBWR、MMAN进程同时杀死之后,LGWR进程会将实例终止
当将8个核心进程同时杀掉之后,CJQ0会将实例终止
如果将所有关键进程都关闭的情况下,会出现:
- Tue May 14 19:19:47 2013
- USER: terminating instance due to error 472
- Instance terminated by USER, pid = 5138
从而,实例会被用户关闭。
oracle的后台进程能否杀掉的更多相关文章
- 关于Oracle数据库后台进程
为了最大限度地提高性能并适应许多用户,多进程Oracle数据库系统使用后台进程.后台进程将合并功能,否则这些功能将由运行于每个用户进程的多个数据库程序处理.后台进程异步执行I / O并监视其他Orac ...
- <Oracle Database>后台进程
进程监视器进程(PMON) 这个进程负责在出现异常中止的连接之后完成清理.PMON会回滚未提交的工作,并释放为失败进程分配的SGA资源.PMON还负责监视其他的Oracle后台进程,并在必要时(如果 ...
- [RAC] oracle rac 后台进程
一.RAC后台进程 LMON:LOCK Monitor Processes 也被称为Global enqueue service monitor 监控整个集群状况,维护GCS的内存结构 监控非正常终止 ...
- Oracle 全部后台进程简介
LGWR,DBWR,SMON,PMON,CKPT是必需的五个后台进程.ARCH是最重要的可选后台进程.最重要的六个进程:1.LGWR重做日志写进程,LOG write 负责将重做日志缓冲区记录顺序写入 ...
- Oracle几大后台进程
pmon,smon,dbwr,lgwr,reco,ckpt.六大核心进程.无论哪个进程出现故障,都会导致数据库实例崩溃.如果杀掉某个进程,在ALERT LOG中会发现各种错误. MMAN(Memory ...
- ORACLE 主要后台进程1
Oracle Database Background Processes: 1.Database writer (DBWn)The database writer writes modified bl ...
- Oracle 11g后台进程一览表
Background Processes Table F-1 describes Oracle Database background processes. In this context, a ba ...
- Oracle RAC 后台进程
LMS - Gobal 全局缓存服务进程 LMD - Global Enqueue Service Daemon 全局查询服务守护进程 LMON - 全局服务器监控进程 LCK0 ...
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)
缓存融合技术和主要后台进程(四) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...
随机推荐
- Lintcode---克隆二叉树
深度复制一个二叉树. 给定一个二叉树,返回一个他的 克隆品 . 您在真实的面试中是否遇到过这个题? Yes 样例 给定一个二叉树: 1 / \ 2 3 / \ 4 5 返回其相同结构相同数值的克隆二叉 ...
- AutoFac文档4(转载)
目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 自动装配 从容器中可用 ...
- 算法5-6:Kd树
问题 给定一系列的点.和一个矩形.求矩形中包括的点的数量. 解答 这个问题能够通过建立矩阵来进行求解.首先将一个空间切割成矩阵,将点放置在相应的格子中.再计算矩形覆盖的格子.再推断格子中的点是否包括在 ...
- HDOJ 5289 Assignment 单调队列
维护一个递增的和递减的单调队列 Assignment Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Ja ...
- android studio 使用问题记录
android studio 使用问题记录 下载地址:FQ或园子内好心人提供的国内地址: http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/an ...
- mount -o remount,rw / (这是个求命的命令)
当系统无法启动的时候.我们会前进入单用户模式(正常情况下单用户莫式是权限是正常的,只在在无法启动的情况下, 再进入单用户模式,权限才会是只读),这时候没有对文件的修改权限(所有的文件都是只读) 用这条 ...
- struts2拦截器的实现原理及源码剖析
拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理.同时,拦截器也可以让你将通用的 ...
- Windows操作系统下 使用c++ WIN32API禁用控制台最小化和关闭按钮
#include<Windows.h> //屏蔽控制台最小按钮和关闭按钮 HWND hwnd = GetConsoleWindow(); HMENU hmenu = GetSystemMe ...
- weblogic线程阻塞性能调优(图解)转
声明:出现这个问题有程序方面.网络方面.weblogic设置方面等等原因,此文章主要讲述由于weblogic设置而导致的解决办法. 因为: 1.程序问题,需要项目自己去解决,weblogic在做优化处 ...
- python学习笔记(4)--聊天记录处理
说明: 1.把冒号和前面的名字去掉 2.男的台词放一个txt文件,女的台词放一个txt文件 3.遇到======就重新生成一个文件 record.txt: 婷婷:迪迪早啊! 迪迪:早啊! 婷婷:111 ...