LabHub
学习 学习路径 课程

不可撤销的变更

测验:批准之后有人先改了数据

在 LabHub 中继续学习

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

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

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

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

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

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

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