Client Process ID und Server Process ID in einer dedicated Verbindung ermitteln


Hallo,
mit dem folgenden Beispiel bekommt man die Server Prozess ID bzw. seine Client Prozess ID in einer dedicated Session.

SQL> SELECT p.spid oracle_dedicated_process, s.process clientpid FROM v$process p, v$session s WHERE p.addr = s.paddr AND s.sid = (select sid from v$mystat where rownum = 1);

ORACLE_DEDICATED_PROCESS CLIENTPID
------------------------ ------------------------
31831             31824

SQL> !ps -ef | grep 31831
oracle   31831 31824  0 23:03 ?        00:00:00 oracledbm (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

SQL> !ps -ef | grep 31824
oracle   31824 29099  0 23:03 pts/1    00:00:00 sqlplus   as sysdba
Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s