問題タブ [nolock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
12876 参照

sql-server - MS SQL Server 2008 "with (nolock)" は IBM DB2 9.7 と同等

MS SQL Server 2008 では、次のように記述できます。

DB2 9.7 に相当する構文はありますか? ありがとう

0 投票する
3 に答える
37749 参照

sql - Nolock ヒントでクエリを更新する

更新クエリに with(NOLOCK) を入れようとしています:

しかし、次のメッセージが表示されます。

この更新クエリに「NOLOCK」を適用できる方法はありますか?

助けてくれてありがとう

0 投票する
1 に答える
100 参照

sql-server - 私の状況では、NOLOCK、スナップショット、または何か他のものですか?

一度に 250 万行を含む SQL Server 2012 テーブルがあります。アイテムは常にテーブルに書き込まれますが、テーブル内の最も古い行は、メンテナンス ウィンドウ中の毎日の終わりに切り捨てられます。

通常はサマリー テーブルに対してレポートする .NET ベースのレポート ダッシュボードがありますが、インデックス セットを利用して、このテーブルから数行をフェッチする必要がある場合があります。

このテーブルに対してレポートを作成すると、最大 1 分間、このテーブルに新しい行が書き込まれない可能性があります。これは、製品にとって非常に悪いことです。

これはレポート プラットフォームであり、このテーブルの行は決して更新されないため (挿入のみ - Twitter ストリーミングを考えてみてください。ただし、異なる種類のデータ用です)、行が挿入される原因となるトランザクションのギャップを常に待機する必要はありません。このテーブルに。

レポート用のデータを選択する場合、トランザクション内で SNAPSHOT 分離レベルを使用してデータを選択するか、NOLOCK/READ UNCOMITTED を使用するのが賢明でしょうか? selectステートメントの周りにSQLTransactionを作成すると、挿入がブロックされますか? 現時点では、SQLCommand インスタンスをトランザクションでラップしていませんが、それでもロックが発生することはわかっています。

理想的には、書き込みが決してブロックされず、ダッシュボードが可能な限り反応する結果が欲しいです。私の最高のプレーは何ですか?

0 投票する
0 に答える
38 参照

sql-server - SQL Server は、nolock ヒントを含むステートメントでページの共有ロックを要求します

件名

デッドロック グラフと以下のステートメントを見てください。なぜそれが起こるのですか?

テーブルの SomeField にインデックスがありません

デッドロック グラフを参照してください: http://i58.tinypic.com/rbfmex.jpg

0 投票する
3 に答える
864 参照

sql-server - それ自体に結合されているテーブルで NOLOCK を使用する

私は、非常に多くのテーブルを内部的に結合するひどいビューを使用しており、そのうちのいくつかは同じテーブルです。

テーブルがそれ自体に結合されているとき、それNOLOCKが一方の結合にあり、もう一方の結合にない場合、ヒントはどのように解釈されるのでしょうか? はテーブルでまだ有効ですか、または が同じテーブルの結合の 1 つに含まれていないNOLOCK場合、テーブルは完全にロックされていますか?NOLOCK

例 (これは疑似コードです。有効なJOIN ON条件があると仮定します):

Table1ロックされますか、それともNOLOCKed のままですか?

0 投票する
2 に答える
601 参照

sql - (NOLOCK) ヒントを使用した SQL サーバー

SQLクエリで with (NOLOCK) を使用すると実際に実行が速くなるかどうかを誰かが説明できますか? もしそうなら、なぜですか?