SQL Server 2005のデフォルトの分離レベルは何ですか?どのシナリオで変更しますか?また、デフォルトの分離レベルについての説明はほとんどありません。
期待してくれてありがとう
SQL Server 2005のデフォルトの分離レベルは何ですか?どのシナリオで変更しますか?また、デフォルトの分離レベルについての説明はほとんどありません。
期待してくれてありがとう
デフォルト=READCOMMITTED
頻繁に変更する必要はありません。「常にREADUNCOMMITTEDを使用する」ことを推奨する人もいますが、これは危険です。
理由については、ウィキペディアをお勧めしますが、要約すると、発生する可能性のある3つのデータ読み取りの問題があります。
同時実行性が低下する代わりに、分離を(SERIALIZABLEに)増やすと、これらのそれぞれが削除されます。
デフォルトレベルは「ダーティリード」を防ぎ、率直に言って十分です。