반응형 DeadLock1 [oracle] deadlock 테스트 ORA-00060 - deadlock 발생 시 오라클은 마지막 deadlock 발생 명령문만 롤백함(교착상태만 풀림) 트랜잭션이 종료된 것이 아니기 때문에 commit/rollback을 진행해줘야 함- insert, update, delete 모든 상황에서 발생 가능- deadlock 을 예방하기 위해서는 insert, update, delete 대상이 되는 테이블들의 작업순서를 동일하게 해 주는 게 좋음 모듈 1은 tab1 -> tab2로, 모듈 2는 tab2 -> tab1 이런 식으로 하면 deadlock 발생 가능성 있음 테스트 테이블 생성SQL> create table sk.tab1(c1 number, c2 number);Table created.SQL> insert into sk.tab1 values(1 ,.. 2024. 6. 13. 이전 1 다음 반응형