Ich habe eine Momentaufnahme erstellt, AdventureWorksSS
. Nach dem Erstellen eines Snapshots wurde ein Datensatz gelöscht.Wie ruft ein SQL Server-Snapshot einen gelöschten Datensatz aus der ursprünglichen Datenbank ab?
Wenn ich von AdventureWorksSS
abfragen, zeigt Datensatz gelöscht.
Wo wird dieser gelöschte Datensatz gespeichert und wie ruft Snapshot den gelöschten Datensatz noch ab?
Soweit ich verstehe, Snapshot ist ein Zeiger auf die ursprüngliche Datenbank und holt Daten nur notwendig. Werden gelöschte Daten automatisch in Snapshots eingefügt?
Ich kann sehen, dass gelöschte Datensätze in Snapshot-Datei während "Copy-on-Write-Operation" gespeichert werden. – Sung