Oracle - 커넥션수 및 세션정보 조회하기

* 커넥션 수 조회하기
세션에 대한 정보는 V$SESSION을 참고.
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;