Lost update problem là gì?
Phrase
Database
- ★
- ★
- ★
- ★
- ★
Trong lost update problem, bản cập nhật được thực hiện cho một mục dữ liệu bởi một giao dịch (transaction) sẽ bị mất vì nó bị ghi đè bởi bản cập nhật được thực hiện bởi một giao dịch khác.
- T1 đọc giá trị của A (giả sử = 10).
- T2 cập nhật giá trị thành A (= 15 giả sử) trong buffer.
- T2 ghi mù (blind write) A = 25 (ghi mà không đọc) trong buffer.
- T2 commit.
- Khi T1 commit, nó sẽ ghi A = 25 trong cơ sở dữ liệu.
Trong ví dụ này, T1 ghi giá trị đã bị ghi đề của A vào cơ sở dữ liệu. Do đó cập nhật từ T1 bị mất.
Learning English Everyday