Hurriyet

4 Ekim 2013 Cuma

Oracle Veritabanı: Session_ID 'imizi Nasıl Buluruz?

Oracle Session_ID'yi nasıl bulabiliriz? 

Bu sorunun cevabını ilk düşündüğümüzde  v$session tablosu aklıma gelse de orada istediğim cevabı bulamadım. 

v$session tablosunda bütün session'larla ilgili bilgiler bulunurken, bana kendi sistemimle ilgili bilgi-session id 'si gerekiyordu. 

Bunun için hızlıca aşağıda sorgulardan bir tanesini kullanabiliriz.

select   
   sys_context('USERENV','SID')   
 from dual;  
  ---------  
 select   
   sid   
 from   
   v$mystat   
 where   
   rownum <=1;  
  ----------  
 select   
   to_number(substr(dbms_session.unique_session_id,1,4),'XXXX') mysid   
 from dual;  
  ---------- 
 select distinct   
   sid   
 from v$mystat;  














Hiç yorum yok:

Yorum Gönder