2017-02-04 4 views
0

Ich möchte wissen, was Oracle interner Prozess für die folgenden Sitzungsdetails ausgeführt wird.Wie überprüfe ich den internen Prozess von Oracle?

Wie kann überprüft werden, welcher Prozess von "ora_j001" ausgeführt wird? Bitte stellen Sie mir Anfrage, um den Prozess zu erfahren?

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 

In so einem Prozess, wie zu überprüfen, ob welche Art von Orakel internen Prozess läuft?

+0

Was meinst du durch - oracle internen Prozess? – 0xdb

+0

Überprüfen Sie 'v $ process'. Laut [** dem Handbuch **] (http://docs.oracle.com/cd/E11882_01/server.112/e40540/process.htm#BABDECGE) gehören die Jxxx-Prozesse zur Jobwarteschlange –

+0

@a_horse_with_no_name: Is Gibt es einen Weg zu finden, was diese internen Prozesse verarbeiten? Wenn ja, stellen Sie bitte eine Abfrage zur Verfügung. Vielen Dank ! – ARGtheYoYoBro

Antwort

0

Sie haben dort Ihre SID aufgelistet. Dadurch wird festgestellt, dass das aktuelle SQL von einer beliebigen SID ausgeführt wird. Verknüpfen Sie dies mit DBA_JOBS oder DBA_SCHEDULER_JOBS, um die auftragsbezogenen Aktivitäten anzuzeigen.

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