Mittwoch, April 26, 2006

Current_Sessions

Das folgende Statement liefert ein paar allgemeine Informationen zu den aktiven Sessions. Die spid ist enthalten, um unter Windows eine Zuordnung der sid zum zugehörigen Trace-file zu ermöglichen. Lesbar wird die Ausgabe unter Windows mit einem entsprechend dimensionierten DOS-Fenster und passenden sqlplus-Einstellungen:
set lines 2000
set tab off

select s.osuser,
       s.username,
       s.sid || ',' || s.serial# sid_serial#,
       p.spid,
       s.terminal,
       s.module,
       s.seconds_in_wait,
       to_char(s.logon_time, 'dd.mm.yyyy hh24:mi:ss') logon_time,
       sql.sql_text
  from v$sqlarea sql
     , v$process p
  , v$session s
 where s.paddr = p.addr
   and s.sql_address = sql.address (+)
   and s.sql_hash_value = sql.hash_value (+)
   and s.username is not null
order by s.osuser, s.username, s.sid
/