1

ロックのエスカレーションに関連すると思われる問題を調査し、READ_COMMITTED_SNAPSHOT が解決策になると考えていたときに、それが既に有効になっているかどうかを確認しました。驚いたことに、データベースの互換性レベルは 80 でした (SQL Server 2000、私はここに来たばかりで、誰もその理由を知らないようです!)。

しかし、READ_COMMITTED_SNAPSHOT は 2005 年の新機能です。有効にされていても、2000 互換モードで実行している場合に影響はありますか?

4

1 に答える 1

2

互換モードとは、下位モードで使用できる機能を指します。新しい機能は影響を受けずに実行されます。たとえば、互換モードを 80 に設定して古い外部結合構文を使用できますが、同時に Service Broker キューを作成すると、問題なく実行されます。

スナップショット分離は新機能であり、下位互換性のあるデータベースで影響を受けずに機能します。

于 2010-01-07T18:07:17.153 に答える