oracle的后台进程杀掉会有什么影响

说明:本文复制自网友的博客: https://blog.csdn.net/kellyseeme/article/details/8927757

数据库版本为:

  1. <span style="white-space:pre;"> </span>10.2.0.1.0

在启动数据库之后,出现的进程为

  1. oracle   20037     1  0 06:46 ?        00:00:00 ora_pmon_orcl
  2. oracle   20039     1  0 06:46 ?        00:00:00 ora_psp0_orcl
  3. oracle   20041     1  0 06:46 ?        00:00:00 ora_mman_orcl
  4. oracle   20043     1  0 06:46 ?        00:00:00 ora_dbw0_orcl
  5. oracle   20045     1  0 06:46 ?        00:00:00 ora_lgwr_orcl
  6. oracle   20047     1  0 06:46 ?        00:00:00 ora_ckpt_orcl
  7. oracle   20049     1  0 06:46 ?        00:00:00 ora_smon_orcl
  8. oracle   20051     1  0 06:46 ?        00:00:00 ora_reco_orcl
  9. oracle   20053     1  0 06:46 ?        00:00:00 ora_cjq0_orcl
  10. oracle   20055     1  0 06:46 ?        00:00:00 ora_mmon_orcl
  11. oracle   20057     1  0 06:46 ?        00:00:00 ora_mmnl_orcl
  12. oracle   20059     1  0 06:46 ?        00:00:00 ora_d000_orcl
  13. oracle   20061     1  0 06:46 ?        00:00:00 ora_s000_orcl
  14. oracle   20081     1  0 06:46 ?        00:00:00 ora_arc0_orcl
  15. oracle   20083     1  0 06:46 ?        00:00:00 ora_arc1_orcl
  16. oracle   20085     1  0 06:46 ?        00:00:00 ora_arc2_orcl
  17. oracle   20097     1  0 06:46 ?        00:00:00 ora_qmnc_orcl
  18. oracle   20107     1  0 06:46 ?        00:00:00 ora_q000_orcl
  19. oracle   20109     1  0 06:46 ?        00:00:00 ora_q001_orcl
  20. oracle   20114     1  0 06:47 ?        00:00:00 ora_j000_orcl

1、 shared server和dedicated server连接方式不同,进程会有所有不同

shared  server 比dedicated server要多两个进程,进程名字分别为

  1. <span style="white-space:pre;">     </span>ora_s001_orcl
  2. <span style="white-space:pre;">     </span>ora_s002_orcl


2、 杀掉各种进程产生的不同后果

2.1 kill dbw0 process

  1. Tue May 14 03:57:32 2013
  2. Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_5562.trc:
  3. ORA-00471: Message 471 not found; No message file for product=RDBMS, facility=ORA
  4. Tue May 14 03:57:32 2013
  5. PMON: terminating instance due to error 471
  6. Instance terminated by PMON, pid = 5562

杀掉进程DBWR会导致实例关闭,此进程执行将数据块缓冲区写入数据文件的工作

2.2  kill lgwr process

[plain] view plain copy

  1. Tue May 14 04:00:09 2013
  2. Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_5792.trc:
  3. ORA-00470: Message 470 not found; No message file for product=RDBMS, facility=ORA
  4. Tue May 14 04:00:09 2013
  5. PMON: terminating instance due to error 470
  6. Instance terminated by PMON, pid = 5792

杀掉进程lgwr会导致实例关闭,此进程负责将redo log buffer中的数据写入到redo log 文件中

2.3 kill ckpt process

  1. Tue May 14 04:01:31 2013
  2. Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_5906.trc:
  3. ORA-00469: Message 469 not found; No message file for product=RDBMS, facility=ORA
  4. Tue May 14 04:01:31 2013
  5. PMON: terminating instance due to error 469
  6. Instance terminated by PMON, pid = 5906

杀掉进程CKPT会导致实例关闭,此进程负责在检查点出现时,对全部数据文件的文件头进行修改,并在控制文件中记录该检查点

2.4 kill pmon process

  1. Tue May 14 04:04:10 2013
  2. PSP0: terminating instance due to error 472
  3. Instance terminated by PSP0, pid = 6163

在短暂的时间还能进入sqlplus,然后进行简单的查询操作,但是不会很久,然后实例被关闭。

PMON进程负责在用户进程出现故障时执行进程恢复,负责清理存储区和释放该进程所使用的资源。

2.5 kill smon process

  1. Tue May 14 04:05:57 2013
  2. Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_6380.trc:
  3. ORA-00474: Message 474 not found; No message file for product=RDBMS, facility=ORA
  4. Tue May 14 04:05:57 2013
  5. PMON: terminating instance due to error 474
  6. Instance terminated by PMON, pid = 6380

杀掉进程SMON会导致实例关闭,此进程负责在实例启动时执行实例恢复,并清理不在使用的临时段。

2.6 kill reco process

  1. Tue May 14 04:07:19 2013
  2. Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_6501.trc:
  3. ORA-00476: Message 476 not found; No message file for product=RDBMS, facility=ORA
  4. Tue May 14 04:07:19 2013
  5. PMON: terminating instance due to error 476
  6. Instance terminated by PMON, pid = 6501

杀掉进程RECO会导致实例关闭,此进程能够自动解决分布式事务中的故障。

2.7 kill mman process

  1. Tue May 14 04:18:37 2013
  2. Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_6604.trc:
  3. ORA-00822: Message 822 not found; No message file for product=RDBMS, facility=ORA
  4. Tue May 14 04:18:37 2013
  5. PMON: terminating instance due to error 822
  6. Instance terminated by PMON, pid = 6604

杀掉进程MMAN会导致实例关闭,此进程实现共享内存自动管理的功能。

2.8 kill psp0 process

  1. Tue May 14 07:05:28 2013
  2. Errors in file /home/oracle/admin/orcl/bdump/orcl_pmon_20037.trc:
  3. ORA-00490: Message 490 not found; No message file for product=RDBMS, facility=ORA
  4. Tue May 14 07:05:28 2013
  5. PMON: terminating instance due to error 490
  6. Instance terminated by PMON, pid = 20037

杀掉进程PSP0进程会导致实例关闭,此进程主要负责启动其他的进程

2.9 kill cjq0 process

  1. Tue May 14 04:13:10 2013
  2. Restarting dead background process CJQ0
  3. 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会将实例终止

如果将所有关键进程都关闭的情况下,会出现:

  1. Tue May 14 19:19:47 2013
  2. USER: terminating instance due to error 472
  3. Instance terminated by USER, pid = 5138

从而,实例会被用户关闭。

oracle的后台进程能否杀掉的更多相关文章

  1. 关于Oracle数据库后台进程

    为了最大限度地提高性能并适应许多用户,多进程Oracle数据库系统使用后台进程.后台进程将合并功能,否则这些功能将由运行于每个用户进程的多个数据库程序处理.后台进程异步执行I / O并监视其他Orac ...

  2. <Oracle Database>后台进程

    进程监视器进程(PMON)  这个进程负责在出现异常中止的连接之后完成清理.PMON会回滚未提交的工作,并释放为失败进程分配的SGA资源.PMON还负责监视其他的Oracle后台进程,并在必要时(如果 ...

  3. [RAC] oracle rac 后台进程

    一.RAC后台进程 LMON:LOCK Monitor Processes 也被称为Global enqueue service monitor 监控整个集群状况,维护GCS的内存结构 监控非正常终止 ...

  4. Oracle 全部后台进程简介

    LGWR,DBWR,SMON,PMON,CKPT是必需的五个后台进程.ARCH是最重要的可选后台进程.最重要的六个进程:1.LGWR重做日志写进程,LOG write 负责将重做日志缓冲区记录顺序写入 ...

  5. Oracle几大后台进程

    pmon,smon,dbwr,lgwr,reco,ckpt.六大核心进程.无论哪个进程出现故障,都会导致数据库实例崩溃.如果杀掉某个进程,在ALERT LOG中会发现各种错误. MMAN(Memory ...

  6. ORACLE 主要后台进程1

    Oracle Database Background Processes: 1.Database writer (DBWn)The database writer writes modified bl ...

  7. Oracle 11g后台进程一览表

    Background Processes Table F-1 describes Oracle Database background processes. In this context, a ba ...

  8. Oracle RAC 后台进程

    LMS  - Gobal         全局缓存服务进程 LMD  - Global Enqueue Service Daemon 全局查询服务守护进程 LMON -  全局服务器监控进程 LCK0 ...

  9. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)

    缓存融合技术和主要后台进程(四) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...

随机推荐

  1. django.db.utils.OperationalError: no such table: auth_user

    关于使用django 首次创建超级管理员时,出现     django.db.utils.OperationalError: no such table: auth_user   错误 1.首先使用命 ...

  2. mac 系统使用macaca inspector 获取iphone真机应用元素

    1.安装brew 软件包管理工具:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/inst ...

  3. 我写的websocket推送例子,每隔5秒服务器向客户端浏览器发送消息(node.js和浏览器)

    node.js服务端 先要安装ws模块的支持 npm install ws 服务端(server.js) var gws; var WebSocketServer = require('ws').Se ...

  4. unity, yield return new WaitForSeconds(waitTime) 在 Time.timeScale=0下卡死

    例如下面代码: IEnumerator f(){ Time.timeScale = 0; float waitTime=2; yield return new WaitForSeconds (wait ...

  5. Redis集群搭建问题汇总

    环境 centos7+redis3.2.12 redis requires Ruby version >= 2.2.2. redis官方提供了redis-trib.rb工具,但是在使用之前 需要 ...

  6. [svc]执行sudo时报错:effective uid is not 0

    http://jingyan.baidu.com/article/c45ad29cd83d4b051753e232.html 今天将 / 授权给了一个普通用户 导致一些问题. 启事: 操作前一定要先在 ...

  7. iPhone How-to:如何调整UIView的Z-Order

    转自:http://bj007.blog.51cto.com/1701577/541572 在界面设计中,最终用户看到的呈现通常是由不同层的视图组成的,通过控制视图的层次就可以实现不同的效果和功能.而 ...

  8. OGNL表达式的基本语法和用法

    首先我们一起来看一下OGNL中的#.%和$符号. 关于OGNL各种用法总结参看:http://blog.163.com/seara520@126/blog/static/720693042010320 ...

  9. maven中配置jdk版本

    1 maven 中配置 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins< ...

  10. IIS 与 Apache共存

    http://support.microsoft.com/kb/813368 http://www.blueidea.com/computer/system/2006/3585.asp 操作其实也很简 ...