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 : pts/ :: -bash
oracle : ? :: /u01/app/oracle/product/11.2./dbhome_1/jdk/bin/java -server -Xmx384M -XX:MaxPermSize=400M -XX:MinHeapFreeRatio= -XX:MaxHeapFre
oracle : pts/ :: rlwrap sqlplus / as sysdba
oracle : pts/ :: sqlplus as sysdba
oracle : ? :: oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle Jul09 ? :: /u01/app/oracle/product/11.2./dbhome_1/bin/tnslsnr LISTENER -inherit
oracle Jul09 ? :: /u01/app/oracle/product/11.2./dbhome_1/perl/bin/perl /u01/app/oracle/product/11.2./dbhome_1/bin/emwd.pl dbconsole /u01/app/orac
oracle Jul09 ? :: /u01/app/oracle/product/11.2./dbhome_1/bin/emagent 下面这条命令将会启动如下后台进程
这步依据参数文件的定义,尤其是关于内存分配和进程数的定义,开始分配SGA并启动oracle后台进程。
内存申请及后台进程启动完成后,oracle实例变为启动状态。
SQL> startup nomount
ORACLE instance started. Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes [root@localhost ~]# ps -fu oracle
oracle : ? :: ora_pmon_orcl
oracle : ? :: ora_vktm_orcl
oracle : ? :: ora_gen0_orcl
oracle : ? :: ora_diag_orcl
oracle : ? :: ora_dbrm_orcl
oracle : ? :: ora_psp0_orcl
oracle : ? :: ora_dia0_orcl
oracle : ? :: ora_mman_orcl
oracle : ? :: ora_dbw0_orcl
oracle : ? :: ora_lgwr_orcl
oracle : ? :: ora_ckpt_orcl
oracle : ? :: ora_smon_orcl
oracle : ? :: ora_reco_orcl
oracle : ? :: ora_mmon_orcl
oracle : ? :: ora_mmnl_orcl
oracle : ? :: ora_d000_orcl
oracle : ? :: ora_s000_orcl alter database mount;
上面这条命令会多出下面这个进程
这步是根据参数文件打开控制文件
oracle : ? :: oracleorcl (LOCAL=NO) alter database open;
上面这条命令会多出下面的进程,会替换掉上面的7688进程。
这步是根据控制文件打开数据文件与重做日志文件,即打开了数据库
oracle : ? :: ora_qmnc_orcl
oracle : ? :: ora_cjq0_orcl
oracle : ? :: ora_j000_orcl
oracle : ? :: ora_j001_orcl
oracle : ? :: 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)))

oracle进程的更多相关文章

  1. 强制杀oracle进程

    强制杀oracle进程: for p in `ps -ef| grep ora| awk '{print $2}'`;do kill -9 $p;done 修改 oracle xe 默认中文字符集成为 ...

  2. Oracle进程与系统进程

    --Oracle进程与系统进程 --------------------------2013/11/25 这里讨论Linux/Unix环境下,oracle v$process与操作系统对应的关系. 系 ...

  3. Linux 系统 杀Oracle 进程

    Linux 系统 杀Oracle 进程 杀掉进程用此方法比较好,能保证杀得干净,而不是用SQL  alter system kill kill -9 `ps -ef|grep "oracle ...

  4. 常用Oracle进程资源查询语句(运维必看)

    (一)根据程序名称查找相关信息select A.process,B.spid,A.sid,A.serial#,A.sql_address,A.username,A.program,A.status,A ...

  5. 一则ORACLE进程都在但是无法进入实例的问题

    [oracle@localhost ~]$ ps -ef|grep smonoracle 14809 1 0 Sep25 ? 00:13:02 ora_smon_mailp3[oracle@local ...

  6. Oracle进程中的 LOCAL=NO 和 LOCAL=YES

    我们在服务器上用sqlplus 连接数据库,在查看进程,会多出一条记录: oracle 16007 16006 0 10:27 ? 00:00:00 oraclenewccs (DESCRIPTION ...

  7. 用oradebug short_stack及strace -p分析oracle进程是否dead或出现故障

    1,可以采用oradebug或者strace -p跟踪后台或前台进程是否dead或hang住2,如果进程出现故障,必会在对应的TRC文件写入最新信息,基于此可以获取非常重要的信息进一步分析与诊断    ...

  8. 【原创】查询占CPU高的oracle进程

    1:首先使用TOP命令传到占用CPU高的SPID号 PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND3575 oracle 1 12 ...

  9. Oracle 进程 前台进程-服务进程

    一.什么是服务进程(前台进程) 当用户运行一个应用进程时,系统会为用户运行的应用建立一个用户程序,该进程通过某种方式启动一个服务器进程(前台进程),用于处理连接到该实例的用户进程的请求. 二.服务进程 ...

随机推荐

  1. GSM BTS Hacking: 利用BladeRF和开源BTS 5搭建基站

    引文 如果你已经购买了Nuand(官方)BladeRF x40,那么就可以在上面运行OpenBTS并可以输入一些指令来完成一些任务.一般来说HackRF,是一款覆盖频率最宽的SDR板卡.它几乎所有的信 ...

  2. 如何用JS判断网页中某个id的网页元素是否存在

    <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <m ...

  3. iOS 开发之推力动画效果

    步骤: 1.使用single view application 创建新的项目 2.在.h文件中需要遵守两个协议<UICollisionBehaviorDelegate,UIGestureReco ...

  4. Interview----求 1+2+...+n, 不能用乘除法、for、while if、else、switch、case 等关键字以及条件判断语句 (A?B:C)

    题目描述: 求 1+2+...+n, 要求不能使用乘除法.for.while.if.else.switch.case 等关键字以及条件判断语句 (A?B:C). 分析: 首先想到的是写递归函数,但是遇 ...

  5. Ubuntu 重新设置网络

    sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service ...

  6. 【LeetCode OJ】Word Break II

    Problem link: http://oj.leetcode.com/problems/word-break-ii/ This problem is some extension of the w ...

  7. 怎样修改Response中的内容

    重写Stream public class CatchTextStream : Stream { private Stream output; public CatchTextStream(Strea ...

  8. Cisco ASA 5505 Routing Between Two (Internal) VLANS

    Referenced:http://www.petenetlive.com/KB/Article/0000869 Problem I had to set this up for a client t ...

  9. Java 集合深入理解(9):Queue 队列

    点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天心情不太好,来学一下 List 吧! 什么是队列 队列是数据结构中比较重要的一种类型,它支持 FIFO,尾部添加.头部 ...

  10. Visual Studio Usage

    Navigation Double click on UI element goes to its _click event. F12 – for method or variable, go to ...