เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐ เบเบณ
เบเบธเบฅเบฐเบเปเบฒเปเบกเปเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเบเบธเบเบชเบดเปเบเบชเบธเบ.
เบเบธเบฅเบฐเบเปเบฒเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบฅเปเบฒเบเบฑเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฝเบ. เบเบฒเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบเปเบฝเบเปเบเบ (เบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ) เบซเบผเบทเบเบปเบเปเบฅเบตเบเบเบฒเบเบเปเบฝเบเปเบเบ (rollback). เบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบเบญเบเบเปเบงเบเบซเบผเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฝเบง.
เบเบธเบฅเบฐเบเบณเบเปเบญเบเบเบญเบเบชเบฐเปเบญเบเบเบธเบเบชเบปเบกเบเบฑเบ ACID
เบเบฐเบฅเปเบฒเบกเบฐเบเบน. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบกเปเบเบชเปเบฒเปเบฅเบฑเบเบชเบปเบกเบเบนเบเบซเบผเบทเบเปเปเบเบฑเบเบซเบกเบปเบ.
เบเบงเบฒเบกเบชเบญเบเบเปเบญเบ. เปเบกเบทเปเบญเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบเปเปเบเปเบฒเบเบฑเบเบเบตเปเบงเบฒเบเปเบงเปเปเบเบเปเปเบกเบนเบ (เบเบปเบงเบขเปเบฒเบ, เบเปเปเบเปเบฒเบเบฑเบเปเบเบเบฒเบเบเปเปเบกเบนเบ) เบเบฐเบเปเปเบเบทเบเบฅเบฐเปเบกเบตเบ. เบเบงเบฒเบกเบชเบญเบเบเปเบญเบ เปเบฒเบ เบเบงเบฒเบกเบงเปเบฒเบฅเบฐเบเบปเบเบเบฐเบเบทเบเปเบญเบเบเบฒเบเบฅเบฑเบเบเบตเปเบเบทเบเบเปเบญเบเปเบเบซเบฒเบญเบตเบเบฅเบฑเบเบเบตเปเบเบทเบเบเปเบญเบ.
โเบเบฒเบโเปเบเบโเบเปเบฝเบง. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบฒเปเบเบตเบเบเบฐเบซเบเบฒเบเบเบฑเบเบเปเปเบเบงเบเบกเบตเบญเบดเบเบเบดเบเบปเบเบเปเปเบเบฑเบเปเบฅเบฐเบเบฑเบ, เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเปเปเบเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบ. เบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบซเบเบฒเบเบเบงเบเบเบฐเบเบทเบเบฑเบเบเบฑเบเบงเปเบฒเบเบธเบฅเบฐเบเปเบฒเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เบเบงเบฒเบกเบเบทเบเบเบปเบ. เปเบกเบทเปเบญเบชเบฑเบเบเบฒ, เบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบเบงเบเบชเบนเบเปเบชเบ.
เบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ
เบเบฑเบเบเบถเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบฎเบฑเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบเปเบฅเบฐเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบเบเบญเบเบเปเปเบกเบนเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบฅเบฐเบเบปเบเบฅเบปเปเบกเปเบซเบฅเบง
เบเบฑเบเบเบถเบเบกเบตเบเปเบฒเบเบตเปเบเปเปเบกเบนเบเบกเบตเบเปเบญเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบกเบฑเบเบเบทเบเบเปเบฝเบเปเบเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเบเบฝเบเบเบฑเบเบเบถเบเบฅเปเบงเบเบซเบเปเบฒเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบเบตเปเบกเบเบฑเบเบเบถเบเบเปเบฝเบงเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเปเบฒเบเบกเบฒเบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ, เปเบฅเบฐเบเปเบฝเบงเบเบฑเบเบกเบนเบเบเปเบฒเบชเบธเบเบเปเบฒเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเปเบฒเปเบฅเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบขเบธเบเปเบเบปเบฒเบขเปเบฒเบเบเบฐเบเบฑเบเบซเบฑเบเบเบญเบเบฅเบฐเบเบปเบ, เบเบฒเบเบเปเปเบกเบนเบเบเบฐเบญเปเบฒเบเบเบฑเบเบเบถเบเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบปเบเปเบฅเบตเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบฎเบฑเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เปเบเปเบเบปเบเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฑเบเบเบงเบฒเบ, เบเบฒเบเบเปเปเบกเบนเบเบเบฐเบเบดเบเบฑเบเบกเบฑเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบถเบ. เบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง, เบเบฒเบเบเปเปเบกเบนเบเบญเปเบฒเบเบเบฑเบเบเบถเบเปเบเบเปเบฒเบชเบฑเปเบเบเปเปเบซเบเปเบฒเปเบฅเบฐเบชเบปเปเบเบเบทเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบฎเบฑเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เบเปเบงเบเบงเบดเบเบตเบเบตเป, เบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเปเบชเบฑเบเบเบฒเปเบงเปเปเบฅเปเบงเปเบฅเบฐเบเบฐเบฅเปเบฒเบกเบฐเบเบนเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฑเบเบเบงเบฒเบเบเบฐเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเป.
เบเบฝเบเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบงเบเบทเบเปเบซเบกเปเปเบกเปเบเบเปเปเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบทเปเบเบเบปเบง.
เบเบปเบงเบขเปเบฒเบ. เบเบนเปเปเบเปเบกเบต $500 เปเบเบเบฑเบเบเบตเบเบญเบเบฅเบฒเบง เปเบฅเบฐเบเบนเปเปเบเปเบเบฑเบเบชเบดเบเปเบเบเบญเบเบกเบฑเบเบญเบญเบเบเบฒเบเบเบนเป ATM. เบชเบญเบเบเบธเบฅเบฐเบเบณเบเบณเบฅเบฑเบเบเบณเปเบเบตเบเบขเบนเป. เบเบปเบเบเปเบฒเบญเบดเบเบญเปเบฒเบเบกเบนเบเบเปเบฒเบเบญเบเปเบเบดเบเปเบฅเบฐเบเปเบฒเบกเบตเปเบเบดเบเบเบฝเบเบเปเปเบเบเบญเบเปเบเบดเบ, เบกเบฑเบเบเบฐเบญเบญเบเปเบเบดเบเปเบซเปเบเบฑเบเบเบนเปเปเบเป. เบญเบฑเบเบเบตเบชเบญเบเบฅเบปเบเบเปเบฒเบเบงเบเบเบตเปเบเปเบญเบเบเบฒเบเบญเบญเบเบเบฒเบเบเบญเบเปเบเบดเบ. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบฅเบฐเบเบปเบ crashed เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบฅเบปเปเบกเปเบซเบฅเบง, เปเบเปเบเบตเบชเบญเบเปเบฎเบฑเบเปเบเป. เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเป, เบเบงเบโเปเบฎเบปเบฒโเบเปเปโเบชเบฒโเบกเบฒเบโเบญเบญเบโเปเบเบดเบโเบเบทเบโเปเบซเปโเบเบนเปโเปเบเปโเปเบเบโเบเปเปโเบกเบตโเบเบฒเบโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเบเบญเบโเบฅเบฐโเบเบปเบโเบเบฑเบโเบชเบฐโเบเบฒเบโเปเบเบตเบกโเบเบญเบโเบเบปเบโเบเบตเปโเบกเบตโเบเบญเบโเปเบเบดเบโเปเบโเบเบฒเบโเบเบงเบ.
เบฅเบฐเบเบฑเบ insulation
เบญเปเบฒเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ
เบเบฑเบเบซเบฒ Dirty Read เปเบกเปเบเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเบปเบเปเบเปเบฎเบฑเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบ.
เบเบปเบงเบขเปเบฒเบ. เบกเบนเบเบเปเบฒเบเบญเบเบเบปเบเปเบซเบผเบทเบญเปเบเบทเปเบญเบเบเบปเปเบเปเบกเปเบ $0. T1 เปเบเบตเปเบก $50 เปเบชเปเบเบญเบเปเบเบดเบเบเบญเบเบเปเบฒเบ. T2 เบญเปเบฒเบเบกเบนเบเบเปเบฒเบเบญเบเบเบปเบเปเบซเบผเบทเบญ ($50). T1 เบเบปเบเปเบฅเบตเบเบเบฒเบเบเปเบฝเบเปเบเบ เปเบฅเบฐเบญเบญเบ. T2 เบชเบทเบเบเปเปเบเบฐเบเบดเบเบฑเบเบเปเบงเบเบเปเปเบกเบนเบเบเบญเบเปเบเบดเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ.
เบเบฒเบเปเบเปเปเบเปเบกเปเบเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบปเบเบเบตเป (Read Committed), เปเบเบดเปเบเบซเปเบฒเบกเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบเปเบเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เบเปเบฒเบเบธเบฅเบฐเบเปเบฒ A เปเบเปเบเปเบฝเบเปเบเบเบเบธเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ B, เปเบกเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเป, เบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบฅเปเบเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ A เบชเปเบฒเปเบฅเบฑเบ.
เบญเปเบฒเบเบเปเบณเปเบเป
เบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฑเบเบซเบฒ. T1 เบเบฑเบเบเบถเบเบเบฒเบเบเปเบฝเบเปเบเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบ T2.
เบเบปเบงเบขเปเบฒเบ. เบกเบนเบโเบเปเบฒโเบเบญเบโเปเบเบดเบโเปเบเบทเปเบญเบโเบเบปเปเบโเปเบกเปเบ $0 เปเบฅเบฐโเบชเบญเบโเบเบธโเบฅเบฐโเบเปเบฒโเบเปเบญเบกโเบเบฑเบโเบเบฒเบโเบเบทเปเบกโเบเปเปโเบกเบนเบโเปเบชเปโเบเบญเบโเปเบเบดเบโ. T1 เปเบฅเบฐ T2 เบญเปเบฒเบเบเบญเบเปเบเบดเบเบเบญเบ $0. T2 เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบตเปเบก $200 เปเบเบฑเบ $0 เปเบฅเบฐเบเบฑเบเบเบถเบเบเบปเบเปเบเปเบฎเบฑเบ. T1 เปเบเบตเปเบก $100 เปเบเบฑเบ $0 เปเบฅเบฐเบเบฑเบเบเบถเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเบปเบเปเบเปเบฎเบฑเบเบชเบธเบเบเปเบฒเบเปเบกเปเบ $100 เปเบเบ $300.
เบเบฑเบเบซเบฒเบเบฒเบเบญเปเบฒเบเบเบตเปเบเปเปเบเปเปเบฒเบเบฑเบ. เบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบเบเปเบณเปเบเบฐเบชเบปเปเบเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เบเบปเบงเบขเปเบฒเบ. T1 เบญเปเบฒเบเบกเบนเบเบเปเบฒเบเบญเบเปเบเบดเบเบเบญเบ $0. T2 เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเปเบก $50 เบเบฑเบเบเบญเบเปเบเบดเบเปเบฅเบฐเบชเบดเปเบเบชเบธเบ. T1 เบญเปเบฒเบเบเปเปเบกเบนเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบฅเบฐเบเบญเบเบซเบฒเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒ.
Repeatable Read เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบฒเบเบญเปเบฒเบเปเบเบทเปเบญเบเบตเบชเบญเบเบเบฐเปเบซเปเบเบปเบเปเบเปเบฎเบฑเบเบเบทเบเบฑเบ. เบเปเปโเบกเบนเบโเบเบตเปโเบญเปเบฒเบโเปเบเบโเบเบฒเบโเปเบญเบโเบซเบเบถเปเบโเบเปเปโเบชเบฒโเบกเบฒเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเปเบฝเบโเปเบเบโเปเบโเบเบปเบโเบญเบทเปเบโเบเบปเบโเบโเปโเบงเบฒโเบเบฒเบโเปเบฎเบฑเบโเบเบธโเบฅเบฐโเบเปเบฒโเบชเปเบฒโเปเบฅเบฑเบโ. เบเปเบฒเบเบธเบฅเบฐเบเปเบฒ A เปเบเปเบญเปเบฒเบเบเบธเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ B, เปเบกเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเป, เบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบฅเปเบเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ A เบชเปเบฒเปเบฅเบฑเบ.
เบเบฒเบโเบญเปเบฒเบโเบเปเบฒโเบชเบฑเปเบ (Serializableโ)
Phantom Reads เบเบฑเบเบซเบฒ. เบชเบญเบเบเปเบฒเบเบฒเบกเบเบตเปเปเบฅเบทเบญเบเบเปเปเบกเบนเบเปเบเบเบญเบตเบเปเบชเปเปเบเบทเปเบญเบเปเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบเบชเบปเปเบเบเบทเบเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เบเบปเบงเบขเปเบฒเบ. T1 เบฎเปเบญเบเบเปเบเปเบฒเบเบงเบเบเบนเปเปเบเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบญเบเปเบเบดเบเบซเบผเบฒเบเบเบงเปเบฒ $0 เปเบเปเบซเบเปเบญเบเบเบงเปเบฒ $100. T2 เบซเบฑเบ $1 เบเบฒเบเบเบนเปเปเบเปเบเบตเปเบกเบตเบเบญเบเปเบซเบผเบทเบญ $101. T1 เบญเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบทเบเปเบซเบกเป.
เบเบฒเบเบญเปเบฒเบเบเปเบฒเบชเบฑเปเบ (Serializable). เบเบธเบฅเบฐเบเปเบฒเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบฅเปเบฒเบเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบกเบฑเบเบเบทเบเบซเปเบฒเบกเบเปเปเปเบซเปเบเบฑเบเบเบธเบเบซเบผเบทเปเบเบตเปเบกเบเบฑเบเบเบถเบเบเบตเปเบเบปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบเบเบญเบเบเบฒเบเบฎเปเบญเบเบเป. เบเปเบฒเบเบธเบฅเบฐเบเปเบฒ A เปเบเปเบฎเปเบญเบเบเปเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเปเบเปเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบเปเบเบปเบเบเปเบงเบฒเบเบธเบฅเบฐเบเปเบฒ A เบชเปเบฒเปเบฅเบฑเบ.
เบเบนเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ
เบเปเบฒเบเบปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบซเบเบฒเบ.
เบชเบฐเปเบญเบเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบเบเปเบฝเบงเบเบตเปเบฅเบฐเบเบธเปเบงเป. เบเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเบเบถเปเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบงเบเปเบเบปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบ commutative (Permutable). เบเบฒเบเบญเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบกเปเบ commutative. เบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบฒเบโเบญเปเบฒเบโเบเบฝเบโเปเบฅเบฐโเบเบฒเบโเบเบฝเบโเบเปเปโเปเบกเปเบโเบเบฒเบโเบเปเบฝเบโเปเบเบโ. เบงเบฝเบเบเบฒเบเบเบญเบเบเบนเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเบเบฒเบเปเบเบเปเบเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบซเบเบฒเบเปเบเบทเปเบญเปเบซเปเบเบปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบปเปเบฒเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เบเบปเบเปเบเบเบฒเบเบเบงเบเบเบธเบกเบงเบฝเบเบเบฐเบซเบเบฒเบ (Concurrency Control)
เปเบเปเบเบตเปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบเบเบงเบเบชเบญเบเปเบฅเบฐเปเบเปเปเบเบเปเปเบเบฑเบเปเบเปเบ, เปเบเปเบเบตเปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบเบฑเบเปเบเปเบเบเบตเปเปเบเบตเบเบเบทเปเบ.
เปเบเบงเบดเบเบตเบเบฒเบ optimistic, เบเบนเปเปเบเปเบซเบผเบฒเบเบเบปเบเบกเบตเบชเปเบฒเปเบเบปเบฒเบเปเปเบกเบนเบเบขเบนเปเปเบเบเบฒเบเบเปเบฒเบเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบธเบเบเบปเบเบเปเบฒเบญเบดเบเบเบตเปเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบเบถเบเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบเบเบฐเบเบฐเบเบตเปเบเบปเบเบญเบทเปเบเบเปเบญเบเบฅเบงเบกเบเบฒเบเบเปเบฝเบเปเบเบ. เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเปเบเปเบเปเบเบตเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบฒเบกเบเบฑเบเปเบเปเบเปเบเบตเบเบเบถเปเบ, เปเบเปเบฅเบฐเบเบปเบเบเปเบญเบเบเบทเปเบเบเบปเบงเบเบฒเบเบเบฒเบเบเบฑเบเปเบเปเบ.
เบเปเบงเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเปเบเบต, เบเบนเปเปเบเปเบเปเบฒเบญเบดเบเบเบตเปเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเบนเปเบญเบทเปเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบ. เบเปเบฒเบซเบฒเบเบงเปเบฒเบเบงเบฒเบกเบเบฑเบเปเบเปเบเปเบกเปเบเบซเบฒเบเบฒเบ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบชเบฐเบซเบฅเบฒเบเบเบตเปเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบเบธเบเบเบฐเบชเบฒเบ optimistic, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบชเบฐเบซเบเบญเบเบฅเบฐเบเบฑเบเบเบตเปเบชเบนเบเบเบถเปเบเบเบญเบ concurrency.
เบฅเบฑเบญเบ
เบเปเบฒเบเบธเบฅเบฐเบเปเบฒเบซเบเบถเปเบเบกเบตเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบฅเบฑเบญเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบเปเบเปเบญเบเบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒเบกเบฑเบเบเบทเบเบเบปเบเบฅเบฑเบญเบเปเบกเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบ.
เบเบฅเบฑเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบงเบฒเบเปเบเบดเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบฒเบเบฐเบฅเบฒเบ, เปเบเบง, เบซเบผเบทเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ. Shared Lock เบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบซเบผเบฒเบ, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบธเบฅเบฐเบเปเบฒเบเบฑเบเบซเบกเบปเบ (เบฅเบงเบกเบเบฑเบเบซเบเบถเปเบเบเบตเป imposed เบกเบฑเบ) เบญเปเบฒเบ, เบซเปเบฒเบกเบเบฒเบเบเบฑเบเปเบเปเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบฒเบฐ. Exclusive Lock เบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบฑเบเปเบเบเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบธเบฅเบฐเบเปเบฒ, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเบเบญเบเบเบธเบฅเบฐเบเปเบฒ imposing, เบซเปเบฒเบกเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบเบเบเบนเปเบญเบทเปเบ.
Deadlock เปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเบดเปเบเบชเบธเบเบฅเบปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเบเบตเปเบเบฑเบเบเปเบฒเบเบขเบนเปเบเบฐเบซเบผเบญเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบตเบเปเบฒเบเบปเบ.
เบเบปเบงเบขเปเบฒเบ. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเบฒเบญเบดเบเบฅเปเบเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเปเบเปเปเบเบเบเบตเบชเบญเบเบเบฐเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ, เปเบเบเบฐเบเบฐเบเบตเปเบเบตเบชเบญเบเบฅเปเบเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเปเบเปเปเบเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบฐเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ.
เบเบฒเบเปเบเปเปเบ optimistic เบเบฑเบเบเบฑเบเบซเบฒ deadlock เบญเบฐเบเบธเบเบฒเบเปเบซเป deadlock เปเบเบตเบเบเบถเปเบ, เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ recovers เบฅเบฐเบเบปเบเปเบเบเบเบฒเบ rolling เบเบฑเบเบเบทเบเปเบเบเปเบญเบเบซเบเบถเปเบเปเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ deadlock.
Deadlocks เบเบทเบเบเบปเปเบเบซเบฒเปเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบ. เบซเบเบถเปเบเปเบเบงเบดเบเบตเบเบฒเบเบเบงเบเบซเบฒเปเบกเปเบเปเบเบเบเบตเปเปเบเปเปเบงเบฅเบฒ, เบเบฑเปเบเปเบกเปเบ, เบเบดเบเบฒเบฅเบฐเบเบฒเบงเปเบฒเบเบฒเบเบขเบธเบเปเบเบปเบฒเปเบเปเปเบเบตเบเบเบถเปเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบธเบฅเบฐเบเปเบฒเปเบเปเปเบงเบฅเบฒเบเบปเบเปเบเบตเบเปเบเบเบตเปเบเบฐเบชเปเบฒเปเบฅเบฑเบ. เปเบกเบทเปเบญเบเบปเบเบเบฒเบเบขเบธเบเบเบฐเบเบฑเบ, เบซเบเบถเปเบเปเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบเบทเบเบกเปเบงเบเบเบทเบ, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบดเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบเบนเปเบเบทเบเปเบเบฒเบฐเบฎเปเบฒเบเบชเบฒเบกเบฒเบเบญเบตเบเปเบชเปเบกเบนเบเบเปเบฒเบเบญเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบซเบผเบทเบเบงเบฒเบกเบญเบฒเบงเบธเปเบชเบเบญเบเบเบงเบเปเบเบปเบฒ (Wait-Die and Wound-wait schemes).
เบเบธเบเปเบเบธเบฅเบฐเบเปเบฒ T เบเบณเบเบปเบเปเบงเบฅเบฒเปเบซเป TS เบเบฐเบเบญเบเบกเบตเปเบงเบฅเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒ.
เบฅเปเบเปเบฒ-เบเบฒเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ TS(Ti) < TS(Tj), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, Ti เบฅเปเบเปเบฒ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ Ti เบกเปเบงเบเบเบฑเบเบเบทเบเปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเปเบงเบเบเบฒเบเบเบฐเบเบฑเบเบเบฒเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ.
เบเปเบฒเบเบธเบฅเบฐเบเปเบฒเบซเบเบธเปเบกเปเบเปเบฎเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเบฎเปเบญเบเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบฅเปเบเปเบฒ. เบเปเบฒเบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบญเปเบญเบเบเบงเปเบฒเบเบตเปเบฎเปเบญเบเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเปเบเบเบฐเบเบทเบเบกเปเบงเบเบเบทเบ.
เบเบฒเบเปเบเบฅเปเบเปเบฒ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ TS(Ti) < TS(Tj), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, Tj เบกเปเบงเบเบเบฑเบเบเบทเบเปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเปเบงเบเบเบฒเบเบเบฐเบเบฑเบเบเบฒเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ Ti เบฅเปเบเปเบฒ.
เบเปเบฒเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบกเบตเบญเบฒเบเบธเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเบฎเปเบญเบเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบญเปเบญเบเบเบงเปเบฒเบเบฐเบเบทเบเบเบฑเบเบเบทเบ. เบเปเบฒเบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบญเปเบญเบเบเบงเปเบฒเบเบตเปเบฎเปเบญเบเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเปเบเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบฅเปเบเปเบฒ. เบเบฒเบเปเบฅเบทเบญเบเบเบนเปเบเบทเบเปเบเบฒเบฐเบฎเปเบฒเบเบเบตเปเบญเบตเบเปเบชเปเบเบงเบฒเบกเบชเบณเบเบฑเบเบเบฐเบเปเบญเบเบเบฑเบเบเบฒเบเบฅเบฑเบญเบเบเบตเปเบเบฒเบเปเบฅเปเบง, เปเบเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบธเบฅเบฐเบเบณเบเบตเปเบเปเปเบเบทเบเบฅเบฑเบญเบเบเบทเบ. เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบเบกเปเบงเบเบเบทเบเปเบเปเบซเบผเบฒเบเบเบฑเปเบเปเบเบฒเบฐเบงเปเบฒ ... เบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเบปเปเบฒเปเบเปเบญเบฒเบเบเบฐเบฎเบฑเบเบชเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบงเปเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ.
เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเปเบฒเปเบชเบเบเบฒเบเบเปเปเบเบฑเบเบเบฑเบเบซเบฒ deadlock เบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบธเบฅเบฐเบเบณเปเบฅเบตเปเบกเบเบฐเบเบดเบเบฑเบเปเบเป เบเปเบฒเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเปเปเบเบฒเบเปเบเบตเบเบเบฒเบเบฅเบฑเบญเบ.
เปเบเบทเปเบญเบเบงเบเบซเบฒเบเบฒเบเบขเบธเบเบเบฐเบเบฑเบ, เบเบฃเบฒเบเบเบทเบเบชเปเบฒเบเบเบถเปเบ (เบเบฒเบเบฅเปเบเปเบฒ, เบเบฒเบเบฐเบฅเบฒเบเบฅเปเบเปเบฒ), เบเบธเบเบเบญเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เปเบฅเบฐเบเบญเบเปเบกเปเบเบกเบธเปเบเบกเบฒเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบฅเปเบเปเบฒเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเบซเบฒเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเปเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบตเป. เบเบฒเบเบขเบธเบเบเบฐเบเบฑเบเปเบกเปเบเบเบทเบงเปเบฒเปเบเบตเบเบเบถเปเบเบเปเบฒเบเบฃเบฒเบเบกเบต loop. เบเบฒเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบฅเปเบเปเบฒ, เปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเบเบขเบฒเบ, เปเบกเปเบเบเบฑเปเบเบเบญเบเบเบตเปเบกเบตเบฅเบฒเบเบฒเปเบเบ.
เบเบฒเบเบฅเบฑเบญเบเบชเบญเบเปเบเบ - เบเปเบญเบเบเบฑเบเบเบฒเบเบเบดเบเบเปเบฒเบเปเบเบเบเบฒเบเบเบถเบเปเบญเบปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒเปเบฅเบฐเบเปเบญเบเบเบงเบเบกเบฑเบเปเบเบเปเบฒเบ.
เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโเบเบฑเบโเบซเบกเบปเบโเบเปเบญเบโเบเปเบญเบโเบเบฒเบโเบเบปเบโเบฅเบฑเบญเบโเบเบฑเปเบโเบเปเบฒโเบญเบดเบ. เบกเบฑเบโเบกเบตโเบชเบญเบโเปเบฅโเบเบฐ - เปเบฅโเบเบฐโเบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบปเบงโ, เปเบโเปเบฅโเบเบฐโเบเบตเปโเบเบฑเบโเปเบเปโเบชเบฐโเบชเบปเบกโ, เปเบฅเบฐโเปเบฅโเบเบฐโเบเบฒเบโเบซเบปเบโเบเบปเบงโ, เปเบโเปเบฅโเบเบฐโเบเบตเปโเบเบฑเบโเปเบเปโเบเบทเบโเบเปเบญเบโเบญเบญเบโเบกเบฒโ. เบเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบเบฑเบเบเปเบฒเบซเบเบถเปเบเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเปเบฅเบตเปเบกเบเบทเบเปเบซเบกเป. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเบญเบเบเบฒเบ, เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบซเบผเบฒเบเปเบเบฑเปเบเปเบเปเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบงเบเบฑเบ.
เบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบชเบญเบเปเบฅเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบเบธเบเบเบฒเบเบเปเปเบกเบนเบ replicas
เปเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเปเบชเปเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบฐเบเบทเบเบเปเบฝเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบถเบเปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบ OK (Voting Phase). เบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบเบธเบโเบเบปเบโเปเบเปโเบเบญเบโเบชเบฐโเบซเบเบญเบ OKโ, เบเบนเปโเบเบฐโเบชเบฒเบโเบเบฒเบโเบชเบปเปเบโเบชเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฑเบโเปเบซเปโเบเบธเบโเบเบปเบโเปเบซเปโเบเปเบฒโเบซเบกเบฑเปเบโเบชเบฑเบโเบเบฒโ. เบซเบผเบฑเบเบเบฒเบ committing, เปเบเบตเบเปเบงเบตเบเบญเบเบชเบฐเบซเบเบญเบ OK;
เบงเบดเบเบตเบเบฒเบเบชเบฐเปเบเบกเปเบงเบฅเบฒ
เบเบธเบฅเบฐเบเบณเบเบตเปเปเบเบปเปเบฒเบเบงเปเบฒเบเบฐเบเบทเบเบกเปเบงเบเบเบทเบเปเบกเบทเปเบญเบเบฐเบเบฒเบเบฒเบกเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบธเบฅเบฐเบเบณเบเบตเปเปเบธเปเบกเบเบงเปเบฒ
เปเบเปเบฅเบฐเบเบธเบฅเบฐเบเปเบฒเบเบทเบเบกเบญเบเบซเบกเบฒเบเปเบงเบฅเบฒ TS เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบฑเบเปเบงเบฅเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบเปเบฒ Ti เปเบเบปเปเบฒเบเบงเปเบฒเปเบเบปเปเบฒ Tj, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, TS(Ti) < TS(Tj).
เปเบกเบทเปเบญเบเบธเบฅเบฐเบเปเบฒเบเบทเบเบกเปเบงเบเบเบทเบ, เบกเบฑเบเบเบทเบเบกเบญเบเบซเบกเบฒเบเปเบงเบฅเบฒเปเบซเบกเป. เปเบเปเบฅเบฐเบงเบฑเบเบเบธเบเปเปเบกเบนเบ Q เบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบทเบเบซเบกเบฒเบเบเปเบงเบเบชเบญเบเบเปเบฒเบ. W-TS(Q) โ เบชเบฐเปเบเบกเปเบงเบฅเบฒเบเบญเบเบเบธเบฅเบฐเบเบณเบเบตเปเบเปเบญเบเบเบตเปเบชเบธเบเบเบตเปเปเบฎเบฑเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบถเบ Q. R-TS(Q) โ เบชเบฐเปเบเบกเปเบงเบฅเบฒเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบญเบเบเบตเปเบชเบธเบเบเบตเปเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบญเปเบฒเบ Q.
เปเบกเบทเปเบญเบเบธเบฅเบฐเบเปเบฒ T เบฎเปเบญเบเบเปเปเบซเปเบญเปเบฒเบเบเปเปเบกเบนเบ Q เบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ TS(T) < W-TS(Q), เบเบฑเปเบเปเบกเปเบ, เบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบญเปเบญเบเบเบงเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ T เบกเปเบงเบเบเบทเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ TS(T) >= W-TS(Q), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบญเปเบฒเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐ R-TS(Q) เบเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบ MAX(R-TS(Q), TS(T)).
เปเบกเบทเปเบญเบเบธเบฅเบฐเบเปเบฒ T เบฎเปเบญเบเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบ Q เบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ TS(T) < R-TS(Q), เบเบฑเปเบเปเบกเปเบ, เบเปเปเบกเบนเบเปเบเปเบเบทเบเบญเปเบฒเบเปเบฅเปเบงเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบญเปเบญเบเบเบงเปเบฒเปเบฅเบฐเบเปเบฒเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เบเบงเบฒเบกเบเบฑเบเปเบเปเบเบเบฐเปเบเบตเบเบเบทเปเบ. เบเบธเบฅเบฐเบเปเบฒ T เบกเปเบงเบเบเบทเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ TS(T) < W-TS(Q), เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบเบฒเบเบฒเบกเบเบฝเบเบเบฑเบเบกเบนเบเบเปเบฒเปเบซเบกเปเบเบงเปเบฒ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ T เบเบทเบเบกเปเบงเบเบเบทเบ. เปเบเบเปเบฅเบฐเบเบตเบญเบทเปเบเป, เบเบฒเบเบเปเบฝเบเปเบเบเปเบกเปเบเบเปเบฒเปเบเบตเบเปเบฅเบฐ W-TS(Q) เบเบฒเบโเปเบเบฑเบโเปเบเบปเปเบฒโเบเบฝเบกโเบเบฑเบโ TS(T).
เบเปเปเบกเบตเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฒเบเบฅเปเบเปเบฒเบฅเบฒเบเบฒเปเบเบเปเบกเปเบเบเปเบญเบเบเบฒเบ. เบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเปเบกเปเบเบเบถเปเบเบเบฑเบเบญเบฑเบเปเบซเบกเป, เบเบฑเปเบเบเบฑเปเบเบเปเปเบกเบตเบฎเบญเบเบงเบฝเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบฅเปเบเปเบฒ. เบเปเปโเบกเบตโเบเบฒเบโเบขเบธเบโเปเบเบปเบฒโเปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒโเบเบฒเบโเปเบฎเบฑเบโเบเบธโเบฅเบฐโเบเปเบฒโเบเปเปโเปเบเปโเบฅเปโเบเปเบฒโเปเบเป rolled เบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเบเบฑเบโเบเบตโ. เบเบฒเบเปเบฅเบทเปเบญเบเบเบทเบเปเบเบ Cascading เปเบกเปเบเปเบเบฑเบเปเบเปเบเป. เบเปเบฒ Ti rolled เปเบ, เปเบฅเบฐ Tj เบเปเบญเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบ Ti, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, Tj เบเบงเบเบกเปเบงเบเบเบทเบ. เบเปเบฒเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ Tj เปเบเปโเบกเบตโเบเบฒเบโเบเบฐโเบเปเบฒโเปเบฅเปเบงโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฐโเบกเบตโเบเบฒเบโเบฅเบฐโเปเบกเบตเบโเบซเบผเบฑเบโเบเบฒเบโเบเบญเบโเบเบงเบฒเบกโเบซเบกเบฑเปเบโเบเบปเบโ.
เบซเบเบถเปเบเปเบเบเบฒเบเปเบเปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ rollbacks cascading. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฝเบเบเบฑเบเบซเบกเบปเบเปเบเบเบญเบเบเปเบฒเบ, เปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบเปเบเปเบญเบเบฅเปเบเปเบฒเปเบซเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบชเปเบฒเปเบฅเบฑเบ. เบเบธเบฅเบฐเบเปเบฒเบฅเปเบเปเบฒเปเบซเปเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเปเบญเบเบเบตเปเบเบฐเบญเปเบฒเบ.
Thomas เบเบฝเบเบเบปเบเบฅเบฐเบเบฝเบ - เบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเบเบธเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบกเบตเบญเบฒเบเบธเบเปเบญเบเปเบกเปเบเบซเปเบฒเบกเบเปเปเปเบซเปเบเบฝเบเบเบฑเบเปเบเบเบเบนเปเบชเบนเบเบญเบฒเบเบธ.
เบเบธเบฅเบฐเบเปเบฒ T เบฎเปเบญเบเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบ Q. เบเปเบฒ TS(T) < W-TS(Q), เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบเบฒเบเบฒเบกเบเบฝเบเบเบฑเบเบกเบนเบเบเปเบฒเปเบซเบกเปเบเบงเปเบฒ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ T เบเปเปเปเบเปเบเบทเบเบกเปเบงเบเบเบทเบเบเบทเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบงเบฅเบฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com