如何检查Oracle内部流程?

时间:2017-02-04 05:46:56

标签: sql oracle performance oracle11g oracle10g

我想知道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   oracle@ARG-FIN1A-DC (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内部进程?

1 个答案:

答案 0 :(得分:0)

您已在此处列出了您的SID。这将找到任何SID运行的当前SQL。将此与DBA_JOBS或DBA_SCHEDULER_JOBS联系起来以查看与工作相关的活动。

select q.sql_text, q.piece from V$SQLTEXT_WITH_NEWLINES
where q.SQL_ID = <SID>
order by 2;