오픈커서 확인.SQL 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. SELECT * FROM V$SESSION;
  2. SELECT SID, COUNT(SID) "cursor" FROM V$OPEN_CURSOR GROUP BY SID;
  3. SELECT SQL_TEXT FROM V$SQLAREA A, V$SESSION B WHERE A.ADDRESS = B.SQL_ADDRESS
  4. AND B.SID = 'xx';
  5. SELECT * FROM V$OPEN_CURSOR;
  6. SELECT sql_text, count(sid) cnt
  7. FROM v$OPEN_CURSOR
  8. GROUP BY sql_text
  9. ORDER BY cnt DESC
  10. SELECT /*+ rule */
  11. s.status "Status", s.serial# "Serial#", s.TYPE "Type",
  12. s.username "DB User", s.osuser "Client User", s.server "Server",
  13. s.machine "Machine", s.module "Module", s.terminal "Terminal",
  14. s.program "Program", p.program "O.S. Program",
  15. s.logon_time "Connect Time", lockwait "Lock Wait",
  16. si.physical_reads "Physical Reads", si.block_gets "Block Gets",
  17. si.consistent_gets "Consistent Gets",
  18. si.block_changes "Block Changes",
  19. si.consistent_changes "Consistent Changes", s.process "Process",
  20. p.spid, p.pid, s.serial#, si.sid, s.sql_address "Address",
  21. s.sql_hash_value "Sql Hash", s.action
  22. FROM v$session s, v$process p, sys.v_$sess_io si
  23. WHERE s.paddr = p.addr(+)
  24. AND si.sid(+) = s.sid
  25. AND s.username IS NOT NULL
  26. AND NVL (s.osuser, 'x') <> 'SYSTEM'
  27. AND s.TYPE <> 'BACKGROUND'
  28. ORDER BY 3