多用户数据库环境下DB2事务及锁浅谈.pdfVIP

  • 3
  • 0
  • 约1.1万字
  • 约 12页
  • 2021-10-15 发布于湖北
  • 举报

多用户数据库环境下DB2事务及锁浅谈.pdf

多用户数据库环境下 DB2 事务及锁浅 谈 使用单用户数据库时,每个事务都是顺序执行的,而不必应付与其它事务 的冲突。但是,在多用户数据库环境下,多个事务可以同步执行,并且每个事 务都有可能与其它正在运行的事务发生冲突。在多用户环境下,如果不将事务 彼此隔离开来,就会发生四种现象: (1) 丢失更新:这种事件发生在两个事务读取和尝试更新同一数据时,其中 一个更新会丢失。例如:事务 1 和事务 2 读取同一行数据,并都根据所读取的 数据计算出该行的新值。如果事务 1 用其新值更新该行以后,事务 2 又更新了 同一行,则事务 1 所执行的更新操作就丢失了。由于设计的方法, DB2通用数 据库不允许发生此类现象。 (2) 脏读:当事务读取尚未提交的数据时,就会发生这种事件。例如:事务 1 更改了一行数据,而事务 2 在事务 1 提交更改之前读取了已更改的行。如果 事务 1 回

文档评论(0)

1亿VIP精品文档

相关文档