Hurriyet

19 Haziran 2013 Çarşamba

Oracle E-Business Suite: R12 Önemli Sorgular 2

Bu yazıda ilk yazdığımız yazıdaki sorgulara ek yardımcı sorgularımızı belirteceğiz. (Oracle E-Business Suite:R12 Önemli Sorgular 1)


Aşağıda yazdığımız sorguda belirtilen request_id'nin çalıştırdığı sql sorgusu bulunur.

SELECT A.REQUEST_ID, D.SID, D.SERIAL#, D.OSUSER, D.PROCESS, C.SPID,
       E.SQL_TEXT
  FROM APPS.FND_CONCURRENT_REQUESTS A,
       APPS.FND_CONCURRENT_PROCESSES B,
       V$PROCESS C,
       V$SESSION D,
       V$SQL E
 WHERE A.CONTROLLING_MANAGER = B.CONCURRENT_PROCESS_ID
   AND C.PID = B.ORACLE_PROCESS_ID
   AND B.SESSION_ID = D.AUDSID
   AND D.SQL_ADDRESS = E.ADDRESS

   AND A.REQUEST_ID = &REQUEST_ID;


Burada ise Apps olarak belirttiğimiz kullanıcı tarafından çalıştırılan sorgular gözükmektedir. Buradaki kullanıcıyı değiştirebilirsiniz ancak veritabanına zaten tek 'APPS' kullanıcısı eriştiği için başka bir sonuççıkmayacaktır.

SELECT A.SID, A.SERIAL#, B.SQL_TEXT
  FROM V$SESSION A, V$SQLAREA B
 WHERE A.SQL_ADDRESS = B.ADDRESS AND A.USERNAME = 'APPS';


Bu sorguyla da eğer uygulamada birbirlerini bloke eden "session"'lar bulunurç

SELECT   BLOCKING_SESSION, SID, SERIAL#, WAIT_CLASS, SECONDS_IN_WAIT
    FROM V$SESSION
   WHERE BLOCKING_SESSION IS NOT NULL
ORDER BY BLOCKING_SESSION;

Hiç yorum yok:

Yorum Gönder