다음과 같이 트랜잭션 실행 중 시스템 장애가 발생하였다. 회복 기법이 … | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 26년 1회차
다음과 같이 트랜잭션 실행 중 시스템 장애가 발생하였다. 회복 기법이 성공적으로 수행되었을 때 변수 X, Y의 값으로 적절한 것은? (단, WAL(write-ahead logging) 규약과 steal/no-force 방식으로 캐시를 관리한다고 가정하고, 변경 로그 레코드 형식은 <트랜잭션 식별자, 변수, 이전값, 새값> 이다.)
| <START_TRANSACTION, T1> <T1, X, 100, 130> <START_TRANSACTION, T2> <T2, Y, 200, 240> <COMMIT T1> <CRASH> |
X Y
1
100 200
2
100 240
3
130 200
4
130 240
해설
커밋된 T1은 재실행하고 미완료 T2는 취소하므로 X는 130, Y는 200이다.
steal 방식에서는 미커밋 변경이 디스크에 반영되었을 수 있어 UNDO가 필요하고, no-force 방식에서는 커밋된 변경이 아직 디스크에 없을 수 있어 REDO가 필요하다.
- X 100, Y 200: 커밋된 T1의 변경이 사라져 지속성에 어긋난다.
- X 100, Y 240: 커밋한 쪽을 취소하고 미완료 쪽을 남겨 정반대이다.
- X 130, Y 240: 미완료 T2의 변경이 남아 원자성에 어긋난다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[경찰간부후보생 데이터베이스론] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음중교류분석(transactionalanalysis)에서주로사용되는개념은? {"answer":2,"content":[{"content":"집단무의식",[직업상담사 2급 필기] 18년 3회차
- 부정적응답에해당하는전송제어문자는? {"answer":1,"content":[{"content":"nak(negativeacknowledge)<사무자동화 (201번~300번)
- 트랜잭션의상태중트랜잭션의수행이실패하여rollback연산을실행한상태는? {"answer":1,"content":[{"content":"철회(aborted22년-1회차-정보처리기사-필기