トムはこれに対する素晴らしい答えを提供します:トランザクション分離レベルについて
彼は言う:
READ UNCOMMITTEDisolationレベルでは、ダーティ読み取りが許可されます。OracleDatabaseは、dirtyreadsを使用せず、許可もしません。READUNCOMMITTEDisolationレベルの基本的な目標は、非ブロッキング読み取りを可能にする標準ベースの定義を提供することです。
...
さて、dirtyreadを許可したデータベースは...間違った答えを返すだけでなく、テーブルに存在しなかった...[答え]...を返します。マルチユーザーデータベースでは、dirtyreadは危険な機能。個人的には、その有用性を見たことがありません...
ここでのポイントは、ダーティリードは機能ではないということです。むしろ、それは柔軟性です。 Oracle Databaseでは、これは必要ありません。不正な結果が発生することなく、ダーティリード(ブロッキングなし)のすべての利点が得られます。