프린트 하기

OS환경 : Oracle Linux6.8(64bit)


DB 환경 : Oracle Database 11.2.0.4


쿼리 : 

오라클 temp 사용량 확인 쿼리

8.1.7 ~ 9iR2 이하 버전

1
2
3
4
5
6
7
8
SQL> 
SELECT a.username, a.sid, a.serial#, a.osuser, b.tablespace, b.blocks, c.sql_text
FROM v$session a, v$sort_usage b, v$sqlarea c
WHERE a.saddr = b.session_addr
AND c.address= a.sql_address
AND c.hash_value = a.sql_hash_value
ORDER BY b.tablespace, b.blocks
/


10gR1 이상 버전 : (v$session , v$tempseg_usage, v$sqlarea 사용)

1
2
3
4
5
6
7
8
SQL> 
SELECT a.username, a.sid, a.serial#, a.osuser, b.tablespace, b.blocks, c.sql_text
FROM v$session a, v$tempseg_usage b, v$sqlarea c
WHERE a.saddr = b.session_addr
AND c.address= a.sql_address
AND c.hash_value = a.sql_hash_value
ORDER BY b.tablespace, b.blocks
/



결과값 : 



추가 문서

모니터링 방법

시간이 지남에 따라 임시 세그먼트 사용을 모니터링 할 수 있습니까? (문서 ID 364417.1)



참조 : (문서 ID 317441.1)

https://positivemh.tistory.com/481