For certain applications, it may be desirable to allow active transactions to
display data to users, particularly for long-duration transactions that run for
minutes or hours. Unfortunately, we cannot allow such output of observable
data unless we are willing to compromise transaction atomicity. In Chapter 26,
we discuss alternative transactionmodels that support long-duration, interactive
transactions.