본문 바로가기

컴퓨터/IT

ORA-01000: 최대 열기 커서 수를 초과했습니다 .



이렇게 커서의 수가 많은 첫번째 SQL문을 JAVA에서 코딩한 부분을 찾아 보면 PreparedStatement가 close()되지 않았을 확률이 높습니다.

# SQL문당 사용하는 커서수

SELECT sql_text, count(sid) cnt
FROM v$OPEN_CURSOR
GROUP BY sql_text
ORDER BY cnt DESC


위를 확인 후..


SQL>select * from v$session;
으로 실행 후 session이 없어지는지 LOCK이 잡히는지 확인해보시고

SQL> show parameter processes

SQL> show parameter open_cursors


로 너무작게 잡혀있는지 확인해보세요.


출처 : http://altibase.egloos.com/322831
출처 : http://stone.backrush.com/vek.php3?code=dbadmin&id=111&cpage=1