REM
REM DBAToolZ NOTE:
REM This script was obtained from DBAToolZ.com
REM It's configured to work with SQL Directory (SQLDIR).
REM SQLDIR is a utility that allows easy organization and
REM execution of SQL*Plus scripts using user-friendly menu.
REM Visit DBAToolZ.com for more details and free SQL scripts.
REM
REM
REM File:
REM s_user_ses_trace.sql
REM
REM TRACE USER
REM
REM Author:
REM Vitaliy Mogilevskiy
REM VMOGILEV
REM (vit100gain@earthlink.net)
REM
REM Purpose:
REM
REM Reports Various Session Information
REM usefull for runaway process tracing.
REM
REM
REM Usage:
REM s_user_ses_trace.sql
REM
REM Example:
REM s_user_ses_trace.sql
REM
REM
REM History:
REM 08-01-1998 VMOGILEV Created
REM
REM
set lines 132
SELECT s.sid, s.status, q.sql_text
FROM v$session s, v$sqltext q
WHERE s.sql_hash_value = q.hash_value
AND s.sql_address = q.address
AND s.sid = &&SID
order by q.piece;
SELECT lockwait
FROM v$session
WHERE sid = &&sid;
SELECT l.*
FROM v$session s, v$lock l
WHERE s.lockwait = l.kaddr
AND s.sid = &&sid;
SELECT s.sid, s.value, t.name
FROM v$sesstat s, v$statname t
WHERE s.statistic# = t.statistic#
AND s.sid = &&sid;
SELECT *
FROM v$session_wait
where sid = &&sid;
select * from v$db_object_cache where sharable_mem > 1000000;
select name, sharable_mem
from v$db_object_cache
where sharable_mem > 60000
and (type = 'PACKAGE' or type = 'PACKAGE BODY' or type = 'FUNCTION'
or type = 'PROCEDURE')
and kept = 'NO';
select distinct
decode(kglobtyp,0,'CURSOR',7,'PROCEDURE',8,'FUNCTION',9,'PACKAGE',
11,'PACKAGE BODY',12,'TRIGGER',13,'TYPE',14,'TYPE BODY','OTHER')
||' - '||kglnaown||'.'||kglnaobj "Eligible PL/SQL objects"
from x$kglob
where kglobhd4 in
(select ksmchpar from x$ksmsp
where ksmchcom='PL/SQL MPCODE' and ksmchsiz>5120);