
説明

ボックス1:コミット済み
コミットの読み取り:この分離レベルで実行されているトランザクションT1は、コミットされたデータにのみアクセスできます。
長所:並行性と一貫性の間の適切な妥協点。
短所:ロックとブロック。同じトランザクション内で複数回アクセスされると、データが変更される可能性があります。
ボックス2:コミットされていない読み取り
非コミット読み取り(ダーティリード):この分離レベルで実行されているトランザクションT1は、並行トランザクションによって変更されたデータにアクセスできます。
長所:データの読み取りに読み取りロックは必要ありません(つまり、リーダー/ライターのブロックはありません)。 T1は、変更されたデータのトランザクション継続時間ロックを引き続き取得します。
短所:データのトランザクションの一貫性は保証されません。
ボックス3:シリアル化可能
シリアライズ可能:この分離レベルで実行されるトランザクションT1は、ファントムの除去を含む最高のデータ一貫性を提供しますが、同時実行性は低下します。トランザクションの期間中に範囲ロックを取得できない場合(つまり、述語列にインデックスがない場合)に範囲ロックまたはテーブルレベルロックを取得することにより、ファントムを防ぎます。
長所:ファントム保護を含む完全なデータ一貫性。
短所:ロックとブロック。 Sロックは、同時実行性を低下させる可能性のあるトランザクションの期間中保持されます。
参照:
https://blogs.msdn.microsoft.com/sqlcat/2011/02/20/concurrency-series-basics-of-transaction-isolation-levels/