LOST UPDATE 和 DIRTY READ 如何影响 COBOL-DB2程序的处理?

LOST UPDATE和DIRTY READ问题与并发性有关。并发定义为两个或多个应用程序访问同一表数据的能力。

LOST UPDATE以下列方式影响COBOL-DB2程序的处理。

假设有两个应用程序-PROG A和PROG B,它们正在尝试访问ORDERS DB2表的同一行。PROG A和PROG B同时从ORDERS表中读取ORDER_ID ='Z87661'的一行。PROG A更新此行中的一些数据并提交更改。现在,PROG B更新同一行并提交更改,但是PROG A所做的更改将被覆盖。

DIRTY READ以下列方式影响COBOL-DB2程序的处理-假设有两个应用程序-PROG A和PROG B-PROG A在ORDERS DB2表中插入新行。PROG B从ORDERS表中读取新插入的行。现在,PROG A回滚新行的插入。PROG B现在具有ORDERS表中不存在的行。