コンテンツへスキップ
uencoder

Read Uncommitted

Read Uncommittedは最も低い分離レベルで、ダーティリードを許す。トランザクションは他トランザクションの未コミット変更を見ることができる。

目的

最低分離レベルのリスクを理解するためのものである。並行性を最大化するために一貫性要求が最小のときだけ使う。

メカニズム

読み取りはロックを取らず、他トランザクションが変更中で未コミットの行(ダーティデータ)を見られる。そのトランザクションがロールバックすると、存在しなかったデータを見ていたことになる。ほとんど使われない。

ユースケース

  • 分離レベルの比較
  • 並行性(コンカレンシー)の最大化
  • ダーティリードのリスク分析

関連ツール

References