为什么进程数多oracle,几百个oracle进程,怎么这么多,正常吗?

oracle    8341     1  0 Jul15 ?        00:03:59 ora_pmon_orcl1

oracle    8343     1  0 Jul15 ?        00:00:20 ora_diag_orcl1

oracle    8345     1  0 Jul15 ?        00:00:02 ora_psp0_orcl1

oracle    8347     1  0 Jul15 ?        00:06:23 ora_lmon_orcl1

oracle    8349     1  0 Jul15 ?        00:11:07 ora_lmd0_orcl1

oracle    8370     1  0 Jul15 ?        00:54:39 ora_lms0_orcl1

oracle    8380     1  0 Jul15 ?        00:19:06 ora_lms1_orcl1

oracle    8384     1  0 Jul15 ?        00:00:03 ora_mman_orcl1

oracle    8386     1  0 Jul15 ?        00:01:42 ora_dbw0_orcl1

oracle    8388     1  0 Jul15 ?        00:21:21 ora_lgwr_orcl1

oracle    8390     1  0 Jul15 ?        00:04:54 ora_ckpt_orcl1

oracle    8392     1  0 Jul15 ?        00:18:27 ora_smon_orcl1

oracle    8394     1  0 Jul15 ?        00:00:00 ora_reco_orcl1

oracle    8396     1  0 Jul15 ?        00:14:47 ora_cjq0_orcl1

oracle    8398     1  0 Jul15 ?        00:02:27 ora_mmon_orcl1

oracle    8400     1  0 Jul15 ?        00:03:13 ora_mmnl_orcl1

oracle    8402     1  0 Jul15 ?        00:00:00 ora_d000_orcl1

oracle    8404     1  0 Jul15 ?        00:00:00 ora_s000_orcl1

oracle    8481     1  0 Jul15 ?        00:28:46 ora_lck0_orcl1

oracle    8587     1  0 Jul15 ?        00:00:21 ora_arc0_orcl1

oracle    8609     1  0 Jul15 ?        00:00:34 ora_arc1_orcl1

oracle    8643     1  0 Jul15 ?        00:00:02 ora_qmnc_orcl1

oracle    8761     1  0 Jul15 ?        00:00:00 /u01/app/oracle/product/10.2.0/crs_1/opmn/bin/ons -d

oracle    8762  8761  0 Jul15 ?        00:00:00 /u01/app/oracle/product/10.2.0/crs_1/opmn/bin/ons -d

oracle    8843     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle    8989     1  0 Jul15 ?        00:02:59 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle    8995     1  0 Jul15 ?        00:00:12 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle    9007     1  0 Jul15 ?        00:00:00 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle    9009     1  0 Jul15 ?        00:00:26 ora_q000_orcl1

oracle   26432     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   28721     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   28815     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   28822     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   28864     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   28954     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   28977     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   28990     1  0 Jul15 ?        00:00:01 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   29063     1  0 Jul15 ?        00:00:02 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   29174     1  0 Jul15 ?        00:00:01 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle   29591     1  0 Jul15 ?        00:00:01 oracleorcl1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle     684     1  0 Jul15 ?        00:03:50 ora_j001_orcl1

oracle    1174     1  0 Jul16 ?        00:22:08 ora_j000_orcl1

oracle   32441     1  0 Jul16 ?        00:02:21 ora_j002_orcl1

oracle   22939     1  0 Jul17 ?        00:06:23 ora_j003_orcl1

oracle   28472     1  0 Jul20 ?        00:00:02 ora_j005_orcl1

oracle    6137     1  0 Aug04 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6164     1  0 Aug04 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   10397     1 16 Aug04 ?        1-04:00:49 oracleorcl1 (LOCAL=NO)

oracle   25861     1  0 09:46 ?        00:00:01 oracleorcl1 (LOCAL=NO)

oracle   27176     1  0 09:47 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   27215     1  0 09:47 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   27219     1  0 09:47 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5126     1  0 09:54 ?        00:00:00 ora_q001_orcl1

oracle    5329     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5331     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5333     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5335     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5337     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5945     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5972     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5974     1  0 09:54 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    5976     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6230     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6234     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6238     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6240     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6242     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6245     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6272     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6274     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6276     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6278     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6280     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6282     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6284     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6286     1  0 09:55 ?        00:00:01 oracleorcl1 (LOCAL=NO)

oracle    6296     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6317     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6329     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6331     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6333     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6335     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6337     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6339     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6341     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6343     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6345     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6347     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6349     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6351     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6353     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6355     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6357     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6359     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6361     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6363     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6365     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6367     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6369     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6371     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6373     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6375     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6377     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6379     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    6381     1  0 09:55 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   11288     1  0 09:58 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   11290     1  0 09:58 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   11300     1  0 09:58 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   11319     1  1 09:58 ?        00:00:16 oracleorcl1 (LOCAL=NO)

oracle   11321     1  1 09:58 ?        00:00:18 oracleorcl1 (LOCAL=NO)

oracle   11323     1  5 09:58 ?        00:00:54 oracleorcl1 (LOCAL=NO)

oracle   16660     1  0 10:01 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   16662     1  0 10:01 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   16664     1  0 10:01 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   16666     1  0 10:01 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   16668     1  0 10:01 ?        00:00:01 oracleorcl1 (LOCAL=NO)

oracle   17031     1  1 10:02 ?        00:00:09 oracleorcl1 (LOCAL=NO)

oracle   17033     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17110     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17112     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17114     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17116     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17118     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17120     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17122     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17124     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17126     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17128     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17130     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17132     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17134     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17686     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17688     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17690     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17692     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17694     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17696     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17698     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17700     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17702     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17704     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17724     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17933     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17935     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17937     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17939     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17941     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17943     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17945     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17947     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17949     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17976     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17978     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17980     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17982     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   17984     1  0 10:02 ?        00:00:01 oracleorcl1 (LOCAL=NO)

oracle   18011     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18013     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18015     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18017     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18019     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18021     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18023     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18025     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18027     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18029     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18031     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18033     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18035     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18037     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18039     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18041     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18043     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18045     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18058     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18067     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18076     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18078     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18080     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18082     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18084     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18086     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   18088     1  0 10:02 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22855     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22857     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22859     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22861     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22863     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22865     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22867     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22869     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   22871     1  0 10:05 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   27003     1  0 10:08 ?        00:00:00 ora_pz99_orcl1

oracle   28254     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28256     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28258     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28285     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28287     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28289     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28291     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28293     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28295     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28678     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28680     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28682     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28684     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28686     1  2 10:09 ?        00:00:11 oracleorcl1 (LOCAL=NO)

oracle   28688     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28690     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28692     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28694     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28696     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28698     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28701     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28703     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28756     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28783     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   28785     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29367     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29369     1  0 10:09 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29371     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29391     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29400     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29402     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29404     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29406     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29640     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29642     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29644     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29646     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29648     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29650     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29652     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29654     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29681     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29683     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29685     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29687     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29689     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29691     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29693     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29695     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29697     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29699     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29701     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29703     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29705     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29707     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29709     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29722     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29726     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29740     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29742     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29744     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29746     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29748     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29750     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29752     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29754     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle   29756     1  0 10:10 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2055     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2057     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2059     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2061     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2063     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2065     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2067     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2069     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2071     1  3 10:13 ?        00:00:06 oracleorcl1 (LOCAL=NO)

oracle    2073     1  3 10:13 ?        00:00:06 oracleorcl1 (LOCAL=NO)

oracle    2075     1  4 10:13 ?        00:00:07 oracleorcl1 (LOCAL=NO)

oracle    2102     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2104     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2106     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2108     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2110     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2112     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

oracle    2114     1  0 10:13 ?        00:00:00 oracleorcl1 (LOCAL=NO)

1、功能 A、获取top前10个Oracle进程,并打印出(根据实际进程情况列出 R/S 状态) B、对这些进行进行PS检查资源占有情况,并确定是那个数据库实例的进程 C、根据当前目录下的connect.json配置数据库连接数据库访问,打印执行SQL 2、作用 A、避免手工操作的多个代码输入检查 传统检查操作如下: X、通过top找出占用资源的Oracle进程 Y、通过ps确定这个Oracle进程所说实例 Z、连接对应的Oracle实例找出执行SQL B、进行了占用内存大小自动转换,快速查看占有大小是G、M、K 3、将来版本 A、提供Socket侦听,使用telnet直接可以查看 B、提供telnet扩展命令,直接查看性能与语句 C、支持远程进行的直接Kill功能 D、支持SQL直接执行相关请求,并返回结果 E、提供REST外部请求服务功能 [root@fj43 tmp]# ./RunApp.sh /var/tmp/connect.json Config loaded... cpu used:98.0% 11362 oracle 20 0 2231m 485m 482m R 98.4 1.6 2737:26 oracle <----top输出 12780 oracle 20 0 2230m 30m 27m S 1.9 0.1 27:33.12 oracle <----top输出 13673 oracle 20 0 2248m 78m 75m S 1.9 0.3 0:01.29 oracle <----top输出 13980 oracle 20 0 2248m 93m 90m S 1.9 0.3 0:01.55 oracle <----top输出 18135 oracle 20 0 2251m 364m 357m S 1.9 1.2 2:20.23 oracle <----top输出 25677 oracle 20 0 2231m 31m 31m S 1.9 0.1 8:27.59 oracle <----top输出 PROC=11362 PerCPU=99.4 PerMEM=1.6 VMEM=2.0G RMEM=485.0M TIME=2737:26 CMD=[ora_j002_MG01] <----ps输出 PROC=12780 PerCPU=0.0 PerMEM=0.1 VMEM=2.0G RMEM=30.0M TIME=27:33 CMD=[ora_dia0_CSHQ] <----ps输出 PROC=13673 PerCPU=0.1 PerMEM=0.2 VMEM=2.0G RMEM=78.0M TIME=0:01 CMD=[ora_j001_CSGFC] <----ps输出 PROC=13980 PerCPU=0.2 PerMEM=0.3 VMEM=2.0G RMEM=93.0M TIME=0:01 CMD=[ora_j000_CSGFC] <----ps输出 PROC=18135 PerCPU=0.0 PerMEM=1.2 VMEM=2.0G RMEM=364.0M TIME=2:20 CMD=[ora_cjq0_FTFIN] <----ps输出 PROC=25677 PerCPU=0.0 PerMEM=0.1 VMEM=2.0G RMEM=31.0M TIME=8:27 CMD=[ora_pmon_CENTER] <----ps输出 jdbcUrl=jdbc:oracle:thin:@193.0.10.110:1521:CSHQ username=DBUSRBMS password=**** count=1 <----数据库连接 not sql runing <----当前未执行SQL jdbcUrl=jdbc:oracle:thin:@193.0.10.110:1521:MG01 username=DBUSROMS1 password=**** count=1 <----数据库连接 DELETE FROM SELLMAIL WHERE SMKEY = :B1 <----当前正执行SQL jdbcUrl=jdbc:oracle:thin:@193.0.10.110:1521:CENTER username=DBUSRDAT password=**** count=1 <----数据库连接 not sql runing <----当前未执行SQL jdbcUrl=jdbc:oracle:thin:@193.0.10.110:1521:CSGFC username=DBUSRDMS password=**** count=2 <----数据库连接 not sql runing <----当前未执行SQL not sql runing <----当前未执行SQL jdbcUrl=jdbc:oracle:thin:@193.0.10.110:1521:FTFIN username=DBUSRFIN password=**** count=1 <----数据库连接 not sql runing <----当前未执行SQL [root@fj43 tmp]# 改进版输出情况: [root@dxs1 tmp]# RunApp.sh /var/tmp/connect.json Config loaded... cpu used:99.1% 12041 oracle 25 0 3467m 157m 152m R 99.0 1.0 2:03.69 oracle 12144 oracle 15 0 3463m 95m 93m S 9.9 0.6 0:00.38 oracle 12167 oracle 15 0 3463m 37m 34m S 4.0 0.2 0:00.04 oracle PROC=12041 PerCPU=87.1 PerMEM=0.9 VMEM=3.0G RMEM=157.0M TIME=2:03 CMD=[oracleMG01 (LOCAL=NO)] PROC=12144 PerCPU=9.5 PerMEM=0.6 VMEM=3.0G RMEM=96.0M TIME=0:00 CMD=[oracleMG01 (LOCAL=NO)] PROC=12167 PerCPU=4.0 PerMEM=0.2 VMEM=3.0G RMEM=37.0M TIME=0:00 CMD=[oracleMG01 (LOCAL=NO)] jdbcUrl=jdbc:oracle:thin:@193.0.0.77:1521:MG01 username=DBUSROMS1 password=**** count=3 SELECT RAWTOHEX(TB.SQL_ADDRESS) SQL_ADDRESS,TB.SQL_HASH_VALUE,TB.SID FROM v$process TA INNER JOIN v$session TB ON TA.addr=TB.paddr WHERE TA.spid='12167' AND TB.sql_address!='00' not sql runing SELECT RAWTOHEX(TB.SQL_ADDRESS) SQL_ADDRESS,TB.SQL_HASH_VALUE,TB.SID FROM v$process TA INNER JOIN v$session TB ON TA.addr=TB.paddr WHERE TA.spid='12041' AND TB.sql_address!='00' session id=13 SELECT SQL_TEXT FROM V$SQLTEXT_WITH_NEWLINES WHERE ADDRESS = HEXTORAW('000000007C9641F0') AND HASH_VALUE = 2890562617 ORDER BY PIECE /* concatenate */ Update goods a Set (goodsid,obligatestr1,goodsflag,fgoodsid,code number,codegrade)= (Select goodsid,obligatestr1,goodsflag,fgood sid,codenumber,codegrade From goods_20130720 b Where a.goodsid=b .goodsid) SELECT RAWTOHEX(TB.SQL_ADDRESS) SQL_ADDRESS,TB.SQL_HASH_VALUE,TB.SID FROM v$process TA INNER JOIN v$session TB ON TA.addr=TB.paddr WHERE TA.spid='12144' AND TB.sql_address!='00' session id=475 SELECT SQL_TEXT FROM V$SQLTEXT_WITH_NEWLINES WHERE ADDRESS = HEXTORAW('000000007C973940') AND HASH_VALUE = 3246036779 ORDER BY PIECE /* concatenate */ INSERT INTO "DBUSROTHER"."FJ_SALEDETAIL" ("SDMKTNO","SDCOUNTER" ,"SDBILLNO","SDROWNO","SDPOSNO","SDINVNO","SDDATE","SDSWAPDATE", "SDSELLER","SDSELLERNM","SDGDID","SDBARCODE","SDGNM","SDUID","SD UNIT","SDSPEC","SDSALEQNT","SDSALEPRICE","SDSALEAMT","SDSWAPPRIC E","SDSWAPAMT","SDPOPDISAMT","SDPOPDISPARTAKE","SDPOPBILLNO","SD CUSTDISAMT","SDGRANTZK","SDGRANTNO","SDSORT","SDANALCODE","SDOLD DATE","SDOLDPOSNO","SDOLDINVNO","SDRETREASON","SDTAXRATE","SDINP BARCODE","SDDISTOTAL","SDMULTOTAL","SDKJKCBZ","SDSPML","SDBATCHN O","SDPROMPRICE") SELECT "A2"."SDMKTNO","A2"."SDCOUNTER",TO_CHAR ("A2"."SDSWAPDATE",'yymmdd')||SUBSTRB("A2"."SDMKTNO",(-3))||SUBS TRB("A2"."SDPOSNO",(-2))||SUBSTRB(TO_CHAR("A2"."SDINVNO",'000000 00'),(-4)),"A2"."SDROWNO","A2"."SDPOSNO","A2"."SDINVNO","A2"."SD DATE","A2"."SDSWAPDATE","A2"."SDSELLER","A2"."SDSELLERNM","A2"." SDGDID","A2"."SDBARCODE","A2"."SDGNM","A2"."SDUID","A2"."SDUNIT" ,"A2"."SDSPEC","A2"."SDSALEQNT","A2"."SDSALEPRICE","A2"."SDSALEA MT","A2"."SDSWAPPRICE","A2"."SDSWAPAMT","A2"."SDPOPDISAMT","A2". "SDPOPDISPARTAKE","A2"."SDPOPBILLNO","A2"."SDCUSTDISAMT","A2"."S DGRANTZK","A2"."SDGRANTNO","A2"."SDSORT","A2"."SDANALCODE","A2". "SDOLDDATE","A2"."SDOLDPOSNO","A2"."SDOLDINVNO","A2"."SDRETREASO N","A2"."SDTAXRATE","A2"."SDINPBARCODE","A2"."SDDISTOTAL","A2"." SDMULTOTAL","A2"."SDKJKCBZ","A2"."SDSPML",DECODE(TRIM("A2"."SDBA TCHNO"),'N',NULL,"A2"."SDBATCHNO"),"A2"."SDPROMPRICE" FROM "POS" ."SALEDETAIL"@! "A2" WHERE TO_CHAR("A2"."SDSWAPDATE",'yymmdd')|| SUBSTRB("A2"."SDMKTNO",(-3))||SUBSTRB("A2"."SDPOSNO",(-2))||SUBS TRB(TO_CHAR("A2"."SDINVNO",'00000000'),(-4))='130720002043323' [root@dxs1 tmp]# RunApp.sh /var/tmp/connect.json Config loaded... cpu used:196.6% 12041 oracle 25 0 3467m 168m 163m R 98.9 1.1 5:10.29 oracle 12287 oracle 19 0 3465m 102m 97m R 98.9 0.6 0:05.46 oracle PROC=12041 PerCPU=94.3 PerMEM=1.0 VMEM=3.0G RMEM=168.0M TIME=5:10 CMD=[oracleMG01 (LOCAL=NO)] PROC=12287 PerCPU=91.8 PerMEM=0.6 VMEM=3.0G RMEM=102.0M TIME=0:05 CMD=[ora_j001_MG01] jdbcUrl=jdbc:oracle:thin:@193.0.0.77:1521:MG01 username=DBUSROMS1 password=**** count=2 SELECT RAWTOHEX(TB.SQL_ADDRESS) SQL_ADDRESS,TB.SQL_HASH_VALUE,TB.SID FROM v$process TA INNER JOIN v$session TB ON TA.addr=TB.paddr WHERE TA.spid='12041' AND TB.sql_address!='00' session id=13 SELECT SQL_TEXT FROM V$SQLTEXT_WITH_NEWLINES WHERE ADDRESS = HEXTORAW('000000007C9641F0') AND HASH_VALUE = 2890562617 ORDER BY PIECE /* concatenate */ Update goods a Set (goodsid,obligatestr1,goodsflag,fgoodsid,code number,codegrade)= (Select goodsid,obligatestr1,goodsflag,fgood sid,codenumber,codegrade From goods_20130720 b Where a.goodsid=b .goodsid) SELECT RAWTOHEX(TB.SQL_ADDRESS) SQL_ADDRESS,TB.SQL_HASH_VALUE,TB.SID FROM v$process TA INNER JOIN v$session TB ON TA.addr=TB.paddr WHERE TA.spid='12287' AND TB.sql_address!='00' session id=327 SELECT SQL_TEXT FROM V$SQLTEXT_WITH_NEWLINES WHERE ADDRESS = HEXTORAW('0000000081A93490') AND HASH_VALUE = 2457621776 ORDER BY PIECE /* concatenate */ INSERT INTO SELLPAYMENT SELECT TO_NUMBER(SPBILLNO), SPPAYCODE, S UM(SPPAYMENTAMT), SPRATE, SPNO, SPPAYERID FROM SALEPAYMENT WHERE SPBILLNO = :B3 AND SPPOSNO = :B2 AND SPINVNO = :B1 GROUP BY SPB ILLNO, SPPAYCODE, SPRATE, SPNO, SPPAYERID [root@dxs1 tmp]#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值