오라클 lock 걸렸을때 자동 Unlock 하는 방법 있나요? 0 2 2,441

by 네오락이 lock timeout oracle 11g [2018.01.19 14:39:57]


오라클 11g 사용 중입니다.

Select.. For update 로 테이블 Lock을 건 후에 일정 시간이 지나면 자동으로 Unlock하는 설정이 있을까요?

예를 들면 Timeout 설정을 하면 자동 rollback 되는거 같은거 없을까요?

한참 찾아봤는데 제 눈에는 보이지 않네요 ㅠㅠ 도와주세요~

by 우리집아찌 [2018.01.19 14:50:09]

COMMIT 하시거나 ROLLBACK 하셔야합니다.


by AF™ [2018.01.19 14:59:02]

작업중인 트랜잭션에 LOCK이 걸리면 자동으로 풀어줄 수 없습니다. 반드시 COMMIT이나 ROLLBACK이 되어야합니다.

일부 SQL 프로그램중에 트랜잭션이 끝나면 자동으로 COMMIT을 시켜주는 Auto-Commit 기능이 탑재된 경우가 있지만

이 것도 Commit을 자동으로 해주는 것일뿐이고 오히려 위험성은 배가되는 부분이 상존합니다.

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