> 커뮤니티 > Q&A
 
제 목 : 커밋문의
이 름 :
김*선 작성일 : 2016년 02월 18일 11시 02분
     
  commit연산이 완료되었다는 것은 수행정상완료,디스크아웃풋정상완료를 의미하나요?
아니면 로그에 트랜잭션 수행 완료 결과가 저장된 상태를 의미하지 디스크저장 상태 또 완로상태를 의미하는 것은 아니다가 맞는 말인가요

그러니까 commit연산이라는 것은 로그에 저장실행결과가 저장
되는 것을 의미하고 디스크 output하고는 관계없는 개념인지가 궁금합니다
즉시갱신의 경우 커밋연산이 실행되면 당연히 디스크아웃풋도 완료된것이라 커밋후 트랜잭션 완료상태가 되지만 지연갱신의 경우 커밋후에 아웃풋이 되기때문에 아웃풋도 중 오류가 났다면 커밋은 됐지만 아웃풋은 안된것 이 잖아요?그리고 트랜잭션 완료되 아니구요

커밋후 디스크저장도중 오류가 발생하면 실패가 되는건가요? 그럼 redo실행?

순서가 지연갱신인 경우에는
부분완료-> commit연산 수행 ->디스크저장(오류시>실패redo)->수행완료

즉시갱신의경우
활동중 디스크아웃풋->부분완료->commit연산->수행완료
이렇게도는건가요

다시 정리하면 커밋완료가 트랜잭션완료, 데이터아웃풋완료를 의미하는 것이 아니라 로그에 수행완료정보를 기록 했다는 것을 의미하는게 맞는지 가 궁금합니다.
 
     
첨부파일