흐르는 시간의 블로그...

ORA-01000: 최대 열기 커서 수를 초과‎가 발생 했다.


OCCI를 통해 코딩을 하는지라...
(모르는게 너무 많다.)


일단 첫번째 문제는 ...

설정 가져오기 쓰레드에서 select ... for update를 통해 데이터를 가져 왔는데...
데이터가 없는 경우 free result를 불러주지 않았다.
이때 auto commit도 끈 상태였다.
일괄 트랜잭션 처리하려고 했던 지라... 그렇게 했는데...
어쨋든 제대로 동작하지 않았다.


두번째 문제는...

첫번째 문제의 경우에 free result와 commit를 해줬는데도 불구하고 제대로 작동하지 않은 점이다.


결국... 해결은...

곳곳에 commit()를 호출하여 처리하기는 하였다.
free result하기 이전에 말이다.

우쨋거나 여섯시간 가량 문제 없이 돌아가줬다.
...