Why architecture matters here
SI failures show up as write skew bugs. Architecture matters because MVCC + conflict detection + escalation combine.
Advertisement
The architecture: every piece explained
The top strip is mechanics. Transaction start. MVCC read. Row versions. Write on commit.
The middle row is safety. Write skew anomaly. Serializable SI (SSI). Dependency tracking. Vacuum + retention.
The lower rows are practice. vs read committed. Application design. Ops — long transactions.
Advertisement
End-to-end flow
End-to-end: banking transfer. Both txns snapshot balances. SI would allow both to commit even though overdraft. SSI tracks dependencies + aborts one. Application retries. Correct final state.