2012-03-08 9 views

答えて

5

Tom Kyteから引用:

READ UNCOMMITTED分離レベルは、ダーティ読み取り可能。 Oracle データベースでダーティ・リードは使用されず、許可さえされません。 READ UNCOMMITTED分離レベルの基本的な目標は、非ブロック読み取りを可能にする標準ベースの定義 を提供することです。お分かりのように、 のように、Oracle Databaseでは、ノンブロッキング・リードのデフォルト値は です。

4

Oracleデータベースでは、コミットされていないデータを読み取る機能がサポートされていないためです。読者がライターをブロックせず、ライターが読者をブロックしないような、オラクルのマルチ・バージョンの読取り一貫性のあるアーキテクチャーを考えると、コミットされていないデータを読んでみたいという状況に直面しています。他のデータベースでは、これは一貫性を犠牲にしてロックを最小限に抑える方法ですが、コミットされたデータのみを読み取るためにOracleにロックはありません。

関連する問題