SQL Server-ヒントをデフォルトとして設定(nolock)する方法は?
-
10-07-2019 - |
質問
(nolock)ヒントまたはストアドプロシージャのすべての選択を使用するようにSQLサーバーに指示する方法はありますか?
選択ごとに追加するのはかなり面倒です...
解決 4
これを見つけました...
これを達成するための最良の方法のように思える
トランザクション分離レベルを未読に設定
他のアイデア???
ps
別の関連する質問...
他のヒント
他の人が言うように、グローバル(nolock)はREAD UNCOMMITTEDを使用して行われます。
ただし、そのルートを進む前に、まずCOMMITTED SNAPSHOTを読んでみる価値があります。これは、進行中の挿入/更新によって読み取りがロックされないことを意味し、データが汚れていないこと、つまり古くなっていることを意味します。
これがあなたが探しているものだと思います...
トランザクション分離レベルを未読に設定
ただし、誤ったデータで終わる可能性があります。 2005年には、スナップショット分離を使用することをお勧めします。 "スナップショット分離が役立つときとそれが痛いとき" http://www.devx.com/dbzone/Article/32957
所属していません StackOverflow