Table을 DML처리해야 다른건이 처리가 됩니다. 0 2 668

by 2016년신입 [SQL Query] [2017.06.21 16:55:34]


안녕하세요 1년차 개발자 뉴비입니다.

개발을 하다가 Java를 통해 Query를 날려 Delete를 하는 것이 있는데, 평소에는 잘 되는 것이 가끔씩은 처리가 안되는 건을 확인할 수 있었습니다.

Waiting이 되는 것같아 PL/SQL을 통해 해당 테이블의 자료를 Insert, Update, Delete를 하면, 그제서야 기존에 Waiting되던 것이 갑자기 처리가 됩니다.

 

원인이랑 해결방안을 알고 싶습니다. 

by 주킹 [2017.06.21 17:12:56]

우선적으로 lock이 잡혀있는 상태인지 한번 보셔야 하지 않을까요


by 부쉬맨 [2017.06.22 09:46:13]

트랜잭션처리가 끝나지않은 상태에서 같은테이블을 다른세션에서 바라보니깐 그런현상이 발생된것...

java를 통하여서 작업을 진행할때 exception 부분이나 마지막 처리하는부분에 commit 이나 rollback 처리를 

정확하게 하시면될꺼입니다.

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