http://blog.csdn.net/leshami/article/details/5529239 Oracle实例和Oracle数据库(Oracle体系结构)
几类进程:用户进程,服务进程,后台进程,其它可选进程
用户进程
在用户连接数据库产生,请求oracle服务器连接,必须要先建立一个连接,不会直接和oracle服务器连接
服务进程
当连接实例并建立用户会话时产生,独立服务器或者提供共享服务器都能产生
后台进程
维持物理和内存之间的联系,用来管理数据库的读写,恢复和监视等工作。
Server Process主要是通过他和user process进行联系和沟通,并由他和user process进行数据的交换。
在Unix机器上,Oracle后台进程相对于操作系统进程,也就是说,一个Oracle后台进程将启动一个操作系统进程。
在Windows机器上,Oracle后台进程相对于操作系统线程,打开任务管理器,我们只能看到一个ORACLE.EXE的进程,但是通过另外的工具,就可以看到包含在这里进程中的线程。
用户进程(User Process)、服务进程(Server Process)、后台进程(Background Processes)的启动
用户进程: 数据库用户请求Oralce server会话时被启动
服务进程:当用户会话启动后,连接到Oracle实例时该进程被启动
后台进程:当Oracle实例被启动时,启动相关的后台进程
Server Process(服务进程)
分为专用服务进程(Dedicated Server Process)和共享服务进程(MultiTreaded Server Process)
专用服务进程:一个服务进程对应多个用户进程,轮流为用户进程服务。
必须要有的后台进程
DBWn -->数据库写进程
PMON -->程序监控进程
SMON -->系统监控进程
LGWr -->日志写进程
CKPT -->检查点进程
可选进程:
ARCN 归档进程
RECO
Snnn
pnnn
DBWn(数据库写进程)
负责将修改过的数据块从数据库缓冲区高速缓存写入磁盘上的数据文件中
写入条件:
发生检查点
脏缓存达到限制
没有自由的缓存
超时发生
表空间离线
表空间只读
表被删除或者截断
开始备份表空间
可以修改数据写进程的数量
alter system set db_writer_processes=3 scope=spfile;
PMON(程序监控进程)
清除失效的用户进程,释放用户进程所用的资源。
如PMON将回滚未提交的工作,释放锁,释放分配给失败进程的SGA资源。
清除失败的进程
回滚事务
释放锁
释放其他资源
SMON(系统监控进程)
检查数据库的一致性,当启动失败时完成灾难恢复等
实难恢复时,前滚所有重做日志中的文件,打开数据库为了用户能访问,回滚未提交的事务,释放临时表空间
清除临时空间,聚结空闲空间,从不可用的文件中恢复事务的活动,OPS中失败节点的实例恢复
清除OBJ$表
缩减回滚段
使回滚段脱机
LGWr(日志写进程)
将重做日志缓冲区中的更改写入在线重做日志文件
条件:
提交的时候(commit)
redo log buffer达到1/3满
每隔3秒
有大于1MB 重做日志缓冲区未被写入磁盘
DBWR需要写入的数据的SCN号大于LGWR 记录的SCN号,DBWR 触发LGWR写入
超时
在dbwr进程写之前写日志
CKPT(检查点进程)
DBWR/LGWR的工作原理,造成了数据文件,日志文件,控制文件的不一致,CKPT进程负责同步数据文件,日志文件和控制文件
CKPT会更新数据文件/控制文件的头信息
条件:
在日志切换的时候
数据库用immediate ,transaction ,normal选项shutdown数据库的时候
根据初始话文件LOG_CHECKPOINT_INTERVAL、LOG_CHECKPOINT_TIMEOUT、FAST_START_IO_TARGET 的设置的数值来确定
用户触发
ARCN(归档进程)
在每次日志切换时把已满的日志组进行备份或归档
条件:
数据库以归档方式运行的时候
RECO
负责解决分布事物中的故障。Oracle可以连接远程的多个数据库,当由于网络问题,有些事物处于悬而未决的状态。
RECO进程试图建立与远程服务器的通信,当故障消除后,RECO进程自动解决所有悬而未决的会话。
查看oracle相关进程,用下面这条sql select * from v$process; [oracle@localhost dbs]$ sqlplus / as sysdba 执行上面这条命令后,会产生以下进程,以/u01开头的不属于这条命令所产生的。即442进程组,此时数据库是关闭的,所以没有后台进程和数据库相关进程。 [root@localhost ~]# ps -fu oracle UID PID PPID C STIME TTY TIME CMD oracle 442 441 0 14:53 pts/0 00:00:00 -bash oracle 6949 27746 54 16:16 ? 00:00:04 /u01/app/oracle/product/11.2.0/dbhome_1/jdk/bin/java -server -Xmx384M -XX:MaxPermSize=400M -XX:MinHeapFreeRatio=20 -XX:MaxHeapFre oracle 7015 442 0 16:16 pts/0 00:00:00 rlwrap sqlplus / as sysdba oracle 7016 7015 0 16:16 pts/1 00:00:00 sqlplus as sysdba oracle 7017 7016 0 16:16 ? 00:00:00 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) oracle 20034 1 0 Jul09 ? 00:00:07 /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr LISTENER -inherit oracle 27746 1 0 Jul09 ? 00:00:12 /u01/app/oracle/product/11.2.0/dbhome_1/perl/bin/perl /u01/app/oracle/product/11.2.0/dbhome_1/bin/emwd.pl dbconsole /u01/app/orac oracle 27799 27746 0 Jul09 ? 00:00:51 /u01/app/oracle/product/11.2.0/dbhome_1/bin/emagent 下面这条命令将会启动如下后台进程 这步依据参数文件的定义,尤其是关于内存分配和进程数的定义,开始分配SGA并启动oracle后台进程。 内存申请及后台进程启动完成后,oracle实例变为启动状态。 SQL> startup nomount ORACLE instance started. Total System Global Area 1603411968 bytes Fixed Size 2213776 bytes Variable Size 956303472 bytes Database Buffers 637534208 bytes Redo Buffers 7360512 bytes [root@localhost ~]# ps -fu oracle oracle 7249 1 0 16:20 ? 00:00:00 ora_pmon_orcl oracle 7251 1 0 16:20 ? 00:00:00 ora_vktm_orcl oracle 7255 1 0 16:20 ? 00:00:00 ora_gen0_orcl oracle 7257 1 0 16:20 ? 00:00:00 ora_diag_orcl oracle 7259 1 0 16:20 ? 00:00:00 ora_dbrm_orcl oracle 7261 1 0 16:20 ? 00:00:00 ora_psp0_orcl oracle 7263 1 0 16:20 ? 00:00:00 ora_dia0_orcl oracle 7265 1 6 16:20 ? 00:00:00 ora_mman_orcl oracle 7267 1 0 16:20 ? 00:00:00 ora_dbw0_orcl oracle 7269 1 0 16:20 ? 00:00:00 ora_lgwr_orcl oracle 7271 1 0 16:20 ? 00:00:00 ora_ckpt_orcl oracle 7273 1 0 16:20 ? 00:00:00 ora_smon_orcl oracle 7275 1 0 16:20 ? 00:00:00 ora_reco_orcl oracle 7277 1 0 16:20 ? 00:00:00 ora_mmon_orcl oracle 7279 1 0 16:20 ? 00:00:00 ora_mmnl_orcl oracle 7281 1 0 16:20 ? 00:00:00 ora_d000_orcl oracle 7283 1 0 16:20 ? 00:00:00 ora_s000_orcl alter database mount; 上面这条命令会多出下面这个进程 这步是根据参数文件打开控制文件 oracle 7688 1 0 16:26 ? 00:00:00 oracleorcl (LOCAL=NO) alter database open; 上面这条命令会多出下面的进程,会替换掉上面的7688进程。 这步是根据控制文件打开数据文件与重做日志文件,即打开了数据库 oracle 8135 1 0 16:29 ? 00:00:00 ora_qmnc_orcl oracle 8149 1 4 16:29 ? 00:00:00 ora_cjq0_orcl oracle 8151 1 23 16:29 ? 00:00:00 ora_j000_orcl oracle 8153 1 5 16:29 ? 00:00:00 ora_j001_orcl oracle 8155 1 0 16:29 ? 00:00:00 ora_j002_orcl
oracle 27731 1 0 Jul06 ? 00:00:00 oracleflt (LOCAL=NO)
这种进程就是由客户端进程连接所创建的服务器进程,它们是相互独立的,其集合是程序全局区pga
[root@rac02 ~]# ps -ef UID PID PPID C STIME TTY TIME CMD grid 5194 1 0 Nov01 ? 00:00:08 /oracle/app/11.2.0/grid/bin/tnslsnr LISTENER -inherit root 2018 1 0 Nov01 ? 00:16:48 /oracle/app/11.2.0/grid/jdk/jre/bin/java -Xms64m -Xmx256m -classpath /oracle/app/11.2.0/grid/tfa/rac02/tfa_home/jar/RATF grid 5100 1 0 Nov01 ? 00:05:03 /oracle/app/11.2.0/grid/jdk/bin/java -server -Xcheck:jni -Xms128M -Xmx384M -Djava.awt.headless=true -Ddisable.checkForUp root 2018 1 0 Nov01 ? 00:16:52 /oracle/app/11.2.0/grid/jdk/jre/bin/java -Xms64m -Xmx256m -classpath /oracle/app/11.2.0/grid/tfa/rac02/tfa_home/jar/RATFA.jar :/oracle/app/11.2.0/grid/tfa/rac02/tfa_home/jar/je-4.0.103.jar :/oracle/app/11.2.0/grid/tfa/rac02/tfa_home/jar/ojdbc6.jar oracle.rat.tfa.TFAMain /oracle/app/11.2.0/grid/tfa/rac02/tfa_home grid 5100 1 0 Nov01 ? 00:05:04 /oracle/app/11.2.0/grid/jdk/bin/java -server -Xcheck:jni -Xms128M -Xmx384M -Djava.awt.headless=true -Ddisable.checkForUpdate=true -Dstdstream.filesize=100 -Dstdstream.filenumber=10 -DTRACING.ENABLED=false -Doracle.wlm.dbwlmlogger.logging.level=INFO -Dport.rmi=23792 -jar /oracle/app/11.2.0/grid/oc4j/j2ee/home/oc4j.jar -config /oracle/app/11.2.0/grid/oc4j/j2ee/home/OC4J_DBWLM_config/server.xml -out /oracle/app/11.2.0/grid/oc4j/j2ee/home/log/oc4j.out -err /oracle/app/11.2.0/grid/oc4j/j2ee/home/log/oc4j.err 关联clusterware组件的进程和服务 需要root权限的组件 root 1648 1 0 Nov01 ? 00:00:37 /bin/sh /etc/init.d/init.tfa run root 1649 1 0 Nov01 ? 00:00:00 /bin/sh /etc/init.d/init.ohasd run root 4778 1 0 Nov01 ? 00:43:54 /oracle/app/11.2.0/grid/bin/crsd.bin reboot root 4045 1 0 Nov01 ? 00:30:06 /oracle/app/11.2.0/grid/bin/ohasd.bin reboot root 4645 1 0 Nov01 ? 00:19:20 /oracle/app/11.2.0/grid/bin/octssd.bin reboot root 4575 1 1 Nov01 ? 01:46:54 /oracle/app/11.2.0/grid/bin/ologgerd -M -d /oracle/app/11.2.0/grid/crf/db/rac02 root 4897 1 0 Nov01 ? 00:29:14 /oracle/app/11.2.0/grid/bin/orarootagent.bin root 4475 1 0 Nov01 ? 00:22:44 /oracle/app/11.2.0/grid/bin/orarootagent.bin root 4488 1 3 Nov01 ? 04:08:36 /oracle/app/11.2.0/grid/bin/osysmond.bin root 4502 1 0 Nov01 ? 00:06:08 /oracle/app/11.2.0/grid/bin/cssdmonitor root 4521 1 0 Nov01 ? 00:06:09 /oracle/app/11.2.0/grid/bin/cssdagent clusterware组件进程 grid 4438 1 0 Nov01 ? 00:00:13 /oracle/app/11.2.0/grid/bin/mdnsd.bin grid 4463 1 0 Nov01 ? 00:03:19 /oracle/app/11.2.0/grid/bin/gpnpd.bin grid 4476 1 0 Nov01 ? 00:23:50 /oracle/app/11.2.0/grid/bin/gipcd.bin grid 4532 1 0 Nov01 ? 00:27:30 /oracle/app/11.2.0/grid/bin/ocssd.bin grid 4666 1 0 Nov01 ? 00:18:21 /oracle/app/11.2.0/grid/bin/evmd.bin grid 4847 4666 0 Nov01 ? 00:00:00 /oracle/app/11.2.0/grid/bin/evmlogger.bin -o /oracle/app/11.2.0/grid/evm/log/evmlogger.info -l /oracle/app/11.2.0/grid/e grid 5062 1 0 Nov01 ? 00:00:00 /oracle/app/11.2.0/grid/opmn/bin/ons -d grid 5063 5062 0 Nov01 ? 00:00:20 /oracle/app/11.2.0/grid/opmn/bin/ons -d grid 4885 1 0 Nov01 ? 00:12:00 /oracle/app/11.2.0/grid/bin/oraagent.bin grid 4427 1 0 Nov01 ? 00:22:42 /oracle/app/11.2.0/grid/bin/oraagent.bin asm实例进程,asm实例和数据库实例 grid 4709 1 0 Nov01 ? 00:01:13 asm_pmon_+ASM2 grid 4711 1 0 Nov01 ? 00:01:03 asm_psp0_+ASM2 grid 4718 1 1 Nov01 ? 01:44:50 asm_vktm_+ASM2 grid 4722 1 0 Nov01 ? 00:00:10 asm_gen0_+ASM2 grid 4724 1 0 Nov01 ? 00:04:28 asm_diag_+ASM2 grid 4726 1 0 Nov01 ? 00:00:29 asm_ping_+ASM2 grid 4728 1 0 Nov01 ? 00:16:23 asm_dia0_+ASM2 grid 4730 1 0 Nov01 ? 00:12:26 asm_lmon_+ASM2 grid 4732 1 0 Nov01 ? 00:08:35 asm_lmd0_+ASM2 grid 4734 1 0 Nov01 ? 00:15:51 asm_lms0_+ASM2 grid 4738 1 0 Nov01 ? 00:00:23 asm_lmhb_+ASM2 grid 4740 1 0 Nov01 ? 00:00:11 asm_mman_+ASM2 grid 4742 1 0 Nov01 ? 00:00:10 asm_dbw0_+ASM2 grid 4744 1 0 Nov01 ? 00:00:11 asm_lgwr_+ASM2 grid 4746 1 0 Nov01 ? 00:00:23 asm_ckpt_+ASM2 grid 4749 1 0 Nov01 ? 00:00:09 asm_smon_+ASM2 grid 4751 1 0 Nov01 ? 00:03:12 asm_rbal_+ASM2 grid 4753 1 0 Nov01 ? 00:02:52 asm_gmon_+ASM2 grid 4755 1 0 Nov01 ? 00:00:31 asm_mmon_+ASM2 grid 4757 1 0 Nov01 ? 00:02:23 asm_mmnl_+ASM2 grid 4759 1 0 Nov01 ? 00:00:45 asm_lck0_+ASM2 grid 4791 1 0 Nov01 ? 00:00:06 asm_asmb_+ASM2 grid 4769 1 0 Nov01 ? 00:00:00 oracle+ASM2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4957 1 0 Nov01 ? 00:00:00 oracle+ASM2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4960 1 0 Nov01 ? 00:00:00 oracle+ASM2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4962 1 0 Nov01 ? 00:00:00 oracle+ASM2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4789 1 0 Nov01 ? 00:00:04 oracle+ASM2_ocr (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4793 1 0 Nov01 ? 00:00:28 oracle+ASM2_asmb_+asm2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 6588 1 0 Nov01 ? 00:00:29 oracle+ASM2_asmb_kyc2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 20528 1 0 Nov01 ? 00:00:05 oracle+ASM2_o000_kyc2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4925 1 0 Nov01 ? 00:00:00 oracle+ASM1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4928 1 0 Nov01 ? 00:00:00 oracle+ASM1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4930 1 0 Nov01 ? 00:00:00 oracle+ASM1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4731 1 0 Nov01 ? 00:00:00 oracle+ASM1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4746 1 0 Nov01 ? 00:00:00 oracle+ASM1_ocr (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 4750 1 0 Nov01 ? 00:00:28 oracle+ASM1_asmb_+asm1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) grid 10866 1 0 Nov01 ? 00:00:28 oracle+ASM1_asmb_kyc1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) oracle后台进程 oracle 913 1 0 10:33 ? 00:00:00 ora_j000_kyc2 oracle 915 1 0 10:33 ? 00:00:00 ora_j001_kyc2 oracle 6532 1 0 Nov01 ? 00:01:56 ora_pmon_kyc2 oracle 6534 1 0 Nov01 ? 00:01:12 ora_psp0_kyc2 oracle 6536 1 1 Nov01 ? 01:44:43 ora_vktm_kyc2 oracle 6540 1 0 Nov01 ? 00:00:11 ora_gen0_kyc2 oracle 6542 1 0 Nov01 ? 00:04:40 ora_diag_kyc2 oracle 6544 1 0 Nov01 ? 00:01:28 ora_dbrm_kyc2 oracle 6546 1 0 Nov01 ? 00:00:29 ora_ping_kyc2 oracle 6548 1 0 Nov01 ? 00:00:09 ora_acms_kyc2 oracle 6550 1 1 Nov01 ? 01:13:11 ora_dia0_kyc2 oracle 6552 1 0 Nov01 ? 00:30:40 ora_lmon_kyc2 oracle 6554 1 0 Nov01 ? 00:08:11 ora_lmd0_kyc2 oracle 6556 1 0 Nov01 ? 00:15:56 ora_lms0_kyc2 oracle 6560 1 0 Nov01 ? 00:16:00 ora_lms1_kyc2 oracle 6564 1 0 Nov01 ? 00:00:09 ora_rms0_kyc2 oracle 6566 1 0 Nov01 ? 00:00:24 ora_lmhb_kyc2 oracle 6568 1 0 Nov01 ? 00:00:14 ora_mman_kyc2 oracle 6570 1 0 Nov01 ? 00:00:38 ora_dbw0_kyc2 oracle 6572 1 0 Nov01 ? 00:00:28 ora_lgwr_kyc2 oracle 6574 1 0 Nov01 ? 00:05:05 ora_ckpt_kyc2 oracle 6576 1 0 Nov01 ? 00:00:25 ora_smon_kyc2 oracle 6578 1 0 Nov01 ? 00:00:04 ora_reco_kyc2 oracle 6580 1 0 Nov01 ? 00:00:12 ora_rbal_kyc2 oracle 6582 1 0 Nov01 ? 00:00:07 ora_asmb_kyc2 oracle 6584 1 0 Nov01 ? 00:05:30 ora_mmon_kyc2 oracle 6586 1 0 Nov01 ? 00:24:10 ora_mmnl_kyc2 oracle 6590 1 0 Nov01 ? 00:00:04 ora_d000_kyc2 oracle 6592 1 0 Nov01 ? 00:00:04 ora_s000_kyc2 oracle 6594 1 0 Nov01 ? 00:00:20 ora_mark_kyc2 oracle 6596 1 0 Nov01 ? 00:00:04 ora_s001_kyc2 oracle 6598 1 0 Nov01 ? 00:00:04 ora_s002_kyc2 oracle 6602 1 0 Nov01 ? 00:00:04 ora_s003_kyc2 oracle 6606 1 0 Nov01 ? 00:00:04 ora_s004_kyc2 oracle 6608 1 0 Nov01 ? 00:00:04 ora_s005_kyc2 oracle 6610 1 0 Nov01 ? 00:00:04 ora_s006_kyc2 oracle 6612 1 0 Nov01 ? 00:00:04 ora_s007_kyc2 oracle 6614 1 0 Nov01 ? 00:00:04 ora_s008_kyc2 oracle 6616 1 0 Nov01 ? 00:00:04 ora_s009_kyc2 oracle 6618 1 0 Nov01 ? 00:00:04 ora_s010_kyc2 oracle 6620 1 0 Nov01 ? 00:00:04 ora_s011_kyc2 oracle 6622 1 0 Nov01 ? 00:00:04 ora_s012_kyc2 oracle 6624 1 0 Nov01 ? 00:00:04 ora_s013_kyc2 oracle 6626 1 0 Nov01 ? 00:00:04 ora_s014_kyc2 oracle 6628 1 0 Nov01 ? 00:00:04 ora_s015_kyc2 oracle 6630 1 0 Nov01 ? 00:00:04 ora_s016_kyc2 oracle 6632 1 0 Nov01 ? 00:00:04 ora_s017_kyc2 oracle 6634 1 0 Nov01 ? 00:00:04 ora_s018_kyc2 oracle 6636 1 0 Nov01 ? 00:00:04 ora_s019_kyc2 oracle 6638 1 0 Nov01 ? 00:00:04 ora_s020_kyc2 oracle 6640 1 0 Nov01 ? 00:00:04 ora_s021_kyc2 oracle 6642 1 0 Nov01 ? 00:00:04 ora_s022_kyc2 oracle 6644 1 0 Nov01 ? 00:00:04 ora_s023_kyc2 oracle 6646 1 0 Nov01 ? 00:00:04 ora_s024_kyc2 oracle 6648 1 0 Nov01 ? 00:00:04 ora_s025_kyc2 oracle 6650 1 0 Nov01 ? 00:00:04 ora_s026_kyc2 oracle 6652 1 0 Nov01 ? 00:00:04 ora_s027_kyc2 oracle 6654 1 0 Nov01 ? 00:00:04 ora_s028_kyc2 oracle 6656 1 0 Nov01 ? 00:00:04 ora_s029_kyc2 oracle 6658 1 0 Nov01 ? 00:00:04 ora_s030_kyc2 oracle 6660 1 0 Nov01 ? 00:00:04 ora_s031_kyc2 oracle 6662 1 0 Nov01 ? 00:00:04 ora_s032_kyc2 oracle 6664 1 0 Nov01 ? 00:00:04 ora_s033_kyc2 oracle 6666 1 0 Nov01 ? 00:00:04 ora_s034_kyc2 oracle 6668 1 0 Nov01 ? 00:00:04 ora_s035_kyc2 oracle 6670 1 0 Nov01 ? 00:00:04 ora_s036_kyc2 oracle 6672 1 0 Nov01 ? 00:00:04 ora_s037_kyc2 oracle 6674 1 0 Nov01 ? 00:00:04 ora_s038_kyc2 oracle 6676 1 0 Nov01 ? 00:00:04 ora_s039_kyc2 oracle 6678 1 0 Nov01 ? 00:00:04 ora_s040_kyc2 oracle 6680 1 0 Nov01 ? 00:00:04 ora_s041_kyc2 oracle 6682 1 0 Nov01 ? 00:00:04 ora_s042_kyc2 oracle 6684 1 0 Nov01 ? 00:00:04 ora_s043_kyc2 oracle 6686 1 0 Nov01 ? 00:00:04 ora_s044_kyc2 oracle 6688 1 0 Nov01 ? 00:00:04 ora_s045_kyc2 oracle 6690 1 0 Nov01 ? 00:00:04 ora_s046_kyc2 oracle 6692 1 0 Nov01 ? 00:00:04 ora_s047_kyc2 oracle 6694 1 0 Nov01 ? 00:00:04 ora_s048_kyc2 oracle 6696 1 0 Nov01 ? 00:00:09 ora_s049_kyc2 oracle 6699 1 0 Nov01 ? 00:03:08 ora_lck0_kyc2 oracle 6707 1 0 Nov01 ? 00:00:23 ora_rsmn_kyc2 oracle 6759 1 0 Nov01 ? 00:00:05 ora_arc0_kyc2 oracle 6761 1 0 Nov01 ? 00:00:11 ora_arc1_kyc2 oracle 6763 1 0 Nov01 ? 00:00:14 ora_arc2_kyc2 oracle 6765 1 0 Nov01 ? 00:00:06 ora_arc3_kyc2 oracle 6768 1 0 Nov01 ? 00:00:10 ora_gtx0_kyc2 oracle 6770 1 0 Nov01 ? 00:00:26 ora_rcbg_kyc2 oracle 6774 1 0 Nov01 ? 00:00:15 ora_qmnc_kyc2 oracle 6833 1 0 Nov01 ? 00:01:50 ora_cjq0_kyc2 oracle 6847 1 0 Nov01 ? 00:00:28 ora_q001_kyc2 oracle 7719 1 0 Nov01 ? 00:00:13 ora_smco_kyc2 oracle 18724 1 0 06:18 ? 00:00:01 ora_pz99_kyc2 oracle 20526 1 0 Nov01 ? 00:05:42 ora_o000_kyc2 oracle 31972 1 0 10:25 ? 00:00:00 ora_q003_kyc2 oracle 32521 1 0 10:28 ? 00:00:00 ora_w000_kyc2 oracle 6709 1 0 Nov01 ? 00:28:54 /oracle/app/11.2.0/grid/bin/oraagent.bin oracle用户进程 oracle 10037 1 0 Nov01 ? 00:00:00 oraclekyc2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) oracle 6781 1 0 Nov01 ? 00:00:37 oraclekyc2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))