Commit 안된 정보 조회 쿼리
SET RECSEP OFF
SET LINESIZE 165
SET PAGESIZE 1000
CLEAR COLUMN
column inst for 99
COLUMN sid FORMAT A11 HEADING "SID|SERIAL#"
COLUMN machine FORMAT A12
COLUMN program FORMAT A24 TRUNC
COLUMN SERVICE_NAME FOR a9
COLUMN rollname FORMAT A15
COLUMN used_ublk FORMAT 9,999,999
COLUMN used_bytes FORMAT 999,999.99 HEADING 'USED|BYTES|(MB)'
COLUMN username FORMAT A11
SELECT s.INST_ID inst,
s.sid||','||s.serial# sid,
s.username,
s.program,
s.status,
s.machine,
s.service_name,
'_SYSSMU'||t.xidusn||'$' ROLLNAME,
--r.name rollname,
t.used_ublk,
ROUND(t.used_ublk * 8192 / 1024 / 1024, 2) used_bytes,
s.PREV_SQL_ID,
s.sql_id
FROM gv$session s,
--v$rollname r,
gv$transaction t
WHERE s.saddr = t.ses_addr
-- AND t.xidusn = r.usn
AND used_ublk > 3 ## 필요에 따라 값을 조정 commit 안된 정보를 위해선 주석 처리
ORDER BY used_ublk, machine
/