|
好老的精华帖子
IBM在最新发布的DB2 V9.7 中已经解决了部分问题:
The next new feature within DB2 is an improvement to its transaction concurrency model. This concurrency enhancement provides more granularity for the transactions. Within some high-performance systems, one transaction writing data and another transaction reading data can be blocked or delayed before the writer transaction is committed. This delay or blocking situation can cause some high-performance systems issues, so the DB2 team developed a new isolation level called Currently Committed that is now the default within the system.
The new Currently Committed isolation level allows writer transactions to continue processing while the other reader transactions within the system get their data. It works by retrieving the data row information that the reader transaction needs from the DB2 logs-usually from the log's memory cache, which is very fast. As a result, the reader transaction can continue processing without waiting for the writer transaction to be committed. This functionality provides more robust concurrency and implements it in a way that does not cause extra overhead for the system or transaction processing. |
|