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
/
'DB - ORACLE > Oracle Command' 카테고리의 다른 글
Rawdevice 에서 Filesystem 으로 데이터파일 변환하는 방법 (0) | 2015.04.21 |
---|---|
Kill 할 Session 확인 & 쿼리 추출 (1) | 2015.03.18 |
RAC IP & Device 변경 (0) | 2015.01.21 |
raw device를 타 서버 복사 방법 (0) | 2015.01.20 |
Dedicated Server 와 Shared Server (0) | 2015.01.19 |