0

スナップショットを作成しましたAdventureWorksSS。スナップショットの作成後にレコードを削除しました。

からクエリを実行するとAdventureWorksSS、削除されたレコードが表示されます。

削除されたレコードはどこに保存され、スナップショットは削除されたレコードをどのように取得しますか?

私の知る限り、スナップショットは元のデータベースへのポインターであり、必要なデータのみをフェッチします。削除されたデータはスナップショットに自動的に挿入されますか?

4

2 に答える 2

1

これはそれを説明しています:http://msdn.microsoft.com/en-us/library/ms187054.aspx

于 2009-08-04T14:29:49.213 に答える
1

スナップショット分離レベルは、バージョン ストアから前の行を取得します。バージョン ストアは、tempdb 内のバージョン管理された行に影響するすべての変更を追跡します。

データベース スナップショットは、影響を受けるページの書き込み時にコピーを実行し、OS のスパース ファイル機能を使用します。

于 2009-08-04T14:32:12.953 に答える