SHOW PARAMETER OPEN_CURSORS; 설정된 커서 확인
NAME TYPE VALUE
———— ——- ———-
open_cursors integer 600
- 세션당 600개의 커서를 사용할 수 있다라고 표시
[오픈커서 확인]
SELECT O.SID, OSUSER, MACHINE, COUNT(*) NUM_CURS
FROM V$OPEN_CURSOR O
JOIN V$SESSION S
ON S.SID = O.SID
WHERE user_name = ‘사용자명 대문자로 표시’
GROUP BY O.SID, OSUSER, MACHINE
ORDER BY NUM_CURS DESC;
[커서에 해당하는 쿼기 내용조회]
SELECT Q.SQL_TEXT
FROM V$OPEN_CURSOR O
JOIN V$SQL Q
ON Q.HASH_VALUE=O.HASH_VALUE
WHERE O.SID = 열린 커서 수에서 확인한 SID 값;