丢失更新和脏读如何影响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 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.