Как снимок SQL Server извлекает удаленную запись из исходной базы данных? - PullRequest
0 голосов
/ 04 августа 2009

Я создал снимок, AdventureWorksSS. Удалил запись после создания снимка.

Когда я запрашиваю у AdventureWorksSS, появляется удаленная запись.

Где хранится эта удаленная запись и как Snapshot по-прежнему извлекает удаленную запись?

Насколько я понимаю, моментальный снимок является указателем на исходную базу данных и извлекает только необходимые данные. Удаленные данные вставляются в снимки автоматически?

Ответы [ 2 ]

1 голос
/ 04 августа 2009

Уровень изоляции моментального снимка извлекает предыдущую строку из Version Store . Магазин версий отслеживает все изменения, которые влияют на версионную строку в базе данных tempdb.

Снимок базы данных делает копию при записи затронутых страниц и использует функцию OS разреженные файлы .

1 голос
/ 04 августа 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...