세션에 대한 정보는 V$SESSION 을 참고하면 된다.
아래는 SYSTEM USER 세션과 백그라운드 프로세서등이 물고 있는 세션을 제외한 세션 수를 카운트하는 SQL이다.
SQL> SELECT COUNT(*)
FROM V$SESSION s
WHERE s.username IS NOT NULL
AND NVL (s.osuser, 'x') 'SYSTEM'
AND s.TYPE 'BACKGROUND';
SELECT /*+ rule */ s.status "Status", s.serial# "Serial#", s.TYPE "Type", s.username "DB User", s.osuser "Client User", s.server "Server", s.machine "Machine", s.module "Module", s.terminal "Terminal", s.program "Program", p.program "O.S. Program", s.logon_time "Connect Time", lockwait "Lock Wait", si.physical_reads "Physical Reads", si.block_gets "Block Gets", si.consistent_gets "Consistent Gets", si.block_changes "Block Changes", si.consistent_changes "Consistent Changes", s.process "Process", p.spid, p.pid, s.serial#, si.sid, s.sql_address "Address", s.sql_hash_value "Sql Hash", s.action FROM V$SESSION s, V$PROCESS p, SYS.V_$SESS_IO si WHERE s.paddr = p.addr(+) AND si.sid(+) = s.sid AND s.username IS NOT NULL AND NVL (s.osuser, 'x') 'SYSTEM' AND s.TYPE 'BACKGROUND' ORDER BY 3
- 강좌 URL : http://www.gurubee.net/lecture/1280
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.