丟失更新和髒讀如何影響COBOL-DB2程式的處理?


丟失更新和髒讀問題與併發有關。併發定義為兩個或多個應用程式訪問同一表資料的的能力。

丟失更新會以以下方式影響COBOL-DB2程式的處理。

假設有兩個應用程式程式——PROG A和PROG B,它們試圖訪問ORDERS DB2表的同一行。PROG A和PROG B同時讀取ORDERS表中ORDER_ID = 'Z87661'的行。PROG A更新此行中的某些資料並提交更改。PROG B現在更新同一行並提交更改,但PROG A所做的更改將被覆蓋。

髒讀會以以下方式影響COBOL-DB2程式的處理——假設有兩個應用程式程式——PROG A和PROG B——PROG A在ORDERS DB2表中插入一行新資料。PROG B從ORDERS表中讀取新插入的行。PROG A現在回滾新行的插入操作。PROG B現在擁有一行資料,而該行在ORDERS表中並不存在。

更新於:2020年11月30日

744 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告