A little confused about partial rollbacks in ARIES. When would you need this?
Conversation
Replying to
Subtransactions and statement-level rollback...also important for read committed concurrent update conflicts in some systems.
1
Replying to
@geoghegan86 But if you have a serializable system, you should never need this, correct?
1
Replying to
I think so...Postgres has no undo. Certainly, RC statement rollback thing is basically RC's alternative to serialization failure.
Replying to
@geoghegan86 No undo? So how does a transaction that fails get aborted?
1
Replying to
@geoghegan86 No undo, just redo. It's related with how WAL is used. It can only move forward, not back.
Replying to
@geoghegan86 Or is this waht you mean by “RC statement rollback thing”, what is that?
1
Replying to
I mean the way (say) Oracle rolls back entire statement in event of concurrent UPDATE, and retries. Not Postgres, though.
1
Show replies


