안녕하세요.
proc 로 멀티 쓰레드 프로그래밍을 하고 있습니다. 약 2000개 정도의 쓰레드가 돌아가고 있는데요 운영하다 보면 어쩌다
SELECT * FROM MEMBER WHERE ~~~~
했을때 실패가 발생하는데 메시지가
ORA-25402: transaction must roll back
이런메시지가 떨어집니다.
이유가 먼지 파악이 안되고 있습니다. 오라클버전은 9i for hp64입니다.
그리고 하나의 트렌젝션에서
insert AA, update AA, select AA 했을때 insert 또는 update AA에서 lock등이 걸려서 대기중이라면 select 도 실패가 되는가요?
꼭좀 답변 부탁드립니다.
|