LabHub
배우기 러닝패스 코스

取り消せない変更

確認問題:承認後に誰かが先に変更した

LabHub 에서 이어서 보기

한국어 원문으로 표시합니다.

배치의 첫 행 취소는 성공했지만 두 번째 행의 버전이 승인과 다릅니다. 필요한 결과는?

승인 버전을 SELECT로 비교한 다음 ID만 조건으로 UPDATE하면 어떤 틈이 생기나요?

Read Committed에서 UPDATE가 다른 작업자의 행 잠금을 기다렸고, 앞 작업자가 revision을 올려 커밋했습니다. 기대 동작은?

감사와 변경을 커밋한 직후 클라이언트가 종료돼 성공 응답을 잃었습니다. 같은 ID·같은 승인 내용으로 다시 실행하면?

영수증에는 주문 1·2가 있지만 현재 주문 2는 없어지고 주문 6이 같은 값으로 생겼습니다. reconcile의 판단은?

기존 실습 DB는 fsync와 full_page_writes가 꺼져 있습니다. 클라이언트 강제 종료 시험의 통과로 말할 수 있는 범위는?