▣ commit의 종류
Sysnchronous Commit - 동기 commit - 기본값
Asyncrhonous Commit - 비동기 commit
▣ Synchronous Commit
s> update …
s> delete …
s> commit;
s> => 성공여부를 client에 전달
-> commit 후에 다음 줄로 넘어왔다면 서버가 꺼져도 내용은 디스크에 남아있음
▶ 장점 : 신뢰도 높음
▶ 단점 : 느려질 수 있음
▣ Asynchronous Commit
▶ 장점 : 빠름
▶ 단점 : 신뢰도가 낮음
▶ 용도 : 대용량 입력시나 수정시 ( DW용 )
▣ Using Asynchronous commit
▶ Posible combinations
- Immediate,wait(this is the default)
- Immediate,nowait
- Batch,wait
- Batch,nowait
▶ System- or session-level example
SQL> show parameter commit_write
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
commit_write string
s> alter system set commit_write = immediate,wait
s> alter session set commit_write = immediate,nowait
▶ commit statement example
s> commit write batch wait => wait 모드일때는 생략 가능
s> commit write batch nowait
댓글 없음:
댓글 쓰기