題組內容
四、在多使用者多工的資料庫管理系統(Database Management System),多
個交易(Transactions)在同步執行(Concurrently Performed)時,有可
能發生資料讀取之難題(issue) 。請回答下列相關問題:
(四)請敘述何謂無法重複讀取(Non-Repeatable Read)難題?(4 分)
詳解 (共 1 筆)
詳解
無法重複讀取"(Non-Repeatable Read)是並發控制中的一個難題,它指的是在同一個事務中多次讀取同一條資料,但在中間可能被其他事務修改了,導致後續的讀取結果不一致的問題。
具體來說,當一個事務(Transaction)在讀取一條資料後,另一個事務修改了這條資料,然後第一個事務再次讀取同一條資料,此時讀取的結果就可能和前一次不同。這種情況下,就發生了無法重複讀取的問題。