최대 열기 커서 수를 초과했습니다 0 4 2,153

by 허정 [2012.04.30 23:22:50]


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

이러한 오류로 고생을 하고 있습니다..

인터넷 쳐봐도 자료는 많이 나오는데

이해가 잘 안되네요..

분명 DisConnect 다 해주고 RollBack Commit 다 사용해서 했는데

 왜 커서의 갯수가 이렇게 늘어난지 모르겠네요..

SQL> select count(*) cnt, sid from v$open_cursor group by sid order by cnt desc;
       CNT        SID
---------- ----------
       304        136
        86        144
        58        143
        38        141
        37        142
        36        157
        28        156
        24        145
        22        137
        18        152
        16        135
       CNT        SID
---------- ----------
        15        161
        14        138
        13        140
         9        139
         7        155
         5        162
         4        158
         4        159
         2        148
         1        153
         1        149

이렇게 나옵니다ㅜㅜ

304까지 올라간거같은데 ..

 해결방법좀 알려주세요.. ㅠㅠ 

SQL> select q.sql_text, AA.SERIAL# from
  2  v$open_cursor o, v$sql q, v$session AA
  3  where q.hash_value=o.hash_value and o.sid = AA.SID AND O.SID=98 AND ROWNUM<10;
선택된 레코드가 없습니다.

저 sql을 사용해서 하라는데 저렇게 하면 레코드가 없다구 나오네요..

해결 방법좀 알려주세요....ㅜㅜ

그리고 해결 했다 하더라도 또 다시 이러한 문제가 발생하지 않으려면

 어떻게 해야되나요?
by 허정 [2012.04.30 23:30:06]
일단 세션 삭제해서 응급처치는 했는데

이런 문제가 발생하지 않으려면 어떻게 해야하는지 알려주세요..ㅠㅠㅠ부탁드립니다

by jujuk [2012.05.01 19:31:57]

해당 세션에서 어떤 작업을 하셨는지요?


by 손님 [2012.05.01 20:04:23]
Insert 와 Select 작업이 전부입니다

by jujuk [2012.05.06 01:31:08]

plsql로 insert하신게 아니라요?
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입