2017-02-04 40 views
0

以下のセッションの詳細について、oracle内部プロセスが実行されていることを知りたい。Oracleの内部プロセスをチェックする方法は?

ora_j001」で実行されているプロセスを確認するにはどうすればよいですか? 私はプロセスを見つけるためにクエリを提供してください?

INST_ID SID SERIAL# USERNAME OSUSER MACHINE PROCESS OS Process ID VALUE STATUS LAST_CALL_ET PROGRAM 
1   1303 13000 APPS orafin ARG-FIN1A-DC 3842124 3842124 224905256 ACTIVE 57661 [email protected] (J001) 



$ ps -ef | grep 3842124 
    orafin 3842124  1 0 18:24:54  - 2:02 ora_j001_FINPROD1 
    argora 4395248 4784358 0 10:41:08 pts/6 0:00 grep 3842124 
$ hostname 
ARG-FIN1A-DC 

この種のプロセスでは、どのようなOracle内部プロセスが実行されているかを確認する方法はありますか?

+0

あなたはOracle内部プロセスによって何かを意味しますか? – 0xdb

+0

'v $ process'をチェックしてください。 [**マニュアル**](http://docs.oracle.com/cd/E11882_01/server.112/e40540/process.htm#BABDECGE)によると、Jxxxプロセスはジョブ・キュー –

+0

@ a_horse_with_no_nameに属しています。Isこれらの内部プロセスが何を処理しているかを見つける方法はありますか?はいの場合は、親切にクエリを提供してください。ありがとう! – ARGtheYoYoBro

答えて

0

あなたのSIDがそこに記載されています。これにより、現在のSQLが任意のSIDによって実行されていることがわかります。これをDBA_JOBSまたはDBA_SCHEDULER_JOBSに戻して、ジョブに関連するアクティビティを確認します。

select q.sql_text, q.piece from V$SQLTEXT_WITH_NEWLINES 
where q.SQL_ID = <SID> 
order by 2; 
関連する問題