トランザクション分離レベル
並列トランザクションを並べた時に起こりうる正常ではない現象(phenomena)としてANSI SQLは以下を定義している。
Dirty Read
Non-repeatable Read
Phantom
またANSI SQLでは指摘されなかった並行トランザクションの起こしうるanomaliesとして以下が挙げられる。
Dirty Write
Cursor Lost Update
Lost Update: read/writeからなるトランザクションが、read/writeの間に行われた別トランザクションのwriteを上書きする異常
Fuzzy Read
Read Skew
Write Skew
分離レベルによって発生しうるanomaliesが異なり、開発者は受け入れられるanomaliesと性能のトレードオフを設計することができる。