The read consistency point is this: assume the client rolls back its changes? Or suppose these changes fail due to a constraint violation or some system failure?
Until the client has completed their changes, these changes do not exist. Any decision that you can make based on a read or dirty phantom reading will not have more validity than the scenario you are describing. Indeed, they are less important because the changes are incomplete and therefore inconsistent. A specific example: if client changes include making a deposit and withdrawing funds, how valid would your decision be if you looked at the account when they made a deposit but didn’t make a withdrawal yet?
: . , , ?
UNDO ( ). , , Oracle UNDO, , , .
, , - ORA-1555: snapshot too old. , UNDO, , , .
. Oracle . - .