に参加します。 はそれも有効なシナリオザ・は無関係です参加のOracle SQL:中NOLOCKは、テーブル名には、ステートメントに参加した後、私はNOLOCKを使用することはできませんなステートメント
0
A
答えて
2
に参加する上でコミットされていないデータを読み取るしようとすることです。 OracleではNOLOCKは使用されません。照会には、コミットされたデータ(照会を実行するトランザクション内のコミットされていない変更のみ)が表示されます。
あなたは、このようなSELECT * FROM tbl NOLOCK
としてクエリを書くことができますが、NOLOCKは、単にテーブルの別名として使用されており、クエリメカニズムは変更されません。
+1
を読み込みサポートしていません。 。したがって、単純なクエリでも、テーブル全体またはそれ以上のテーブルをロックすることができ、クエリが終了するまで誰もデータを変更することはできません。 Oracleはスナップショット読取り一貫性を使用し、ロックをメモリーに格納しないため、そこにロック・エスカレーションのようなものはありません。 – Husqvik
関連する問題
- 1. HSQLDBを使用してNOLOCKを使用するステートメントでSQL文法が正しくない
- 2. SQL Serverでnolockでビューを変更することはできますか?
- 3. SQL Azureでのnolockのサポート
- 4. ReadUncommittedはNoLockを意味します
- 5. SQL Server 2008のテンポラリテーブルでnolock
- 6. どのように私はこれらのSQLステートメントを持って参加しましたテーブル
- 7. クエリはWITH(NOLOCK)のみ
- 8. NOLOCKとColdfusion
- 9. nolock/TransactionScopeとスナップショットアイソレーション
- 10. データウェアハウスのシナリオでは、WITH(NOLOCK)を使用することには不利益があります
- 11. テーブル名としてパラメータを使用したssis dynamic t-sqlステートメント
- 12. NOLOCKは依然としてWITHキーワードを必要としませんか?
- 13. UPDATEまたはDELETEステートメントのターゲットテーブルに適用されるFROM句でNOLOCKが無視されるのはなぜですか?
- 14. SQL Server 2008:CTEでNOLOCKはどのように機能しますか?
- 15. "with(nolock)"を使用する場合
- 16. SQL UPDATEステートメントは動作しません
- 17. subselectステートメントを使用したSQLのSQLiteカラム名がカラム名の前にテーブル名
- 18. Transaction IsolationLevelを設定せずにLinq to SQLを使用するNOLOCK
- 19. Inner join nolock中にRowlockを使用して更新を適用する方法?
- 20. Hibernateが参加し、私はシンプルで休止状態HQL使用して2つのテーブルに参加することはできません句
- 21. 私は、SELECTステートメントを使用してIFステートメントを使用しようとしています。次のT-SQLステートメントの正しい構文は何ですか?
- 22. SQLステートメントは、SQLステートメントを実行し、GOステートメントなしで実行する方法はありますか?
- 23. は、私は<strong>は3つのテーブル</strong>に参加することはできません
- 24. 私はIFステートメントを働かせることができません
- 25. 私はif/elseステートメントを動作させることができません
- 26. Oracle SQLステートメントでセミコロンを使用
- 27. SQLはwhereステートメントで選択した値を使用します
- 28. 私のSQLのprintステートメントは動作しません
- 29. PROCを使用してINステートメントでLIKEステートメントまたはINDEX関数を追加する方法SQL
- 30. MySql SELECTステートメントでLIKEステートメントを正しく使用するには?
これはOracleでは必要ありません。読者はライターをブロックしません。プラス:Oracleは、デフォルトでは、SQL Serverの一貫性モデルは、したがって、共有ロックを使用してブロックを読み込み、読んで多くの行を読んでクエリを実行するときに(NOLOCK)ヒントが一般的に使用される書き込みだけでなく、ロックescallationが起こるかもしれない、汚れが追加するには –