提案された複製は、タイトルの質問に答えません。
テーブルをロックして、書き込みはできないが読み取りはできるようにしたい。それは可能ですか?
との取引でそれが起こるのIsolationLevel.Serializable
ですか?それとも、影響を受ける行のみですか? (そして、それは読み取りのロックでもありますか?)
重要な場合: 私はこれを C# で行っています。
提案された複製は、タイトルの質問に答えません。
テーブルをロックして、書き込みはできないが読み取りはできるようにしたい。それは可能ですか?
との取引でそれが起こるのIsolationLevel.Serializable
ですか?それとも、影響を受ける行のみですか? (そして、それは読み取りのロックでもありますか?)
重要な場合: 私はこれを C# で行っています。
NOLOCK / ReadUncommitted オプションを探すことができます: http://www.mssqltips.com/sqlservertip/2470/understanding-the-sql-server-nolock-hint/
現在ロックされているテーブルからデータを読み取ることができますが、その影響に注意してください。「ゴースト」データ、つまりトランザクションで挿入されてからロールバックされたデータを読み取ることになる可能性があります。