Как снимок SQL Server извлекает удаленную запись из исходной базы данных?
-
22-07-2019 - |
Вопрос
Я создал снимок, AdventureWorksSS
.
Удалил запись после создания снимка. Р>
Когда я запрашиваю у AdventureWorksSS
, появляется удаленная запись.
Где хранится эта удаленная запись и как Snapshot по-прежнему извлекает удаленную запись?
Насколько я понимаю, снимок - это указатель на исходную базу данных, который выбирает только необходимые данные. Удаленные данные вставляются в снимки автоматически?
Решение
это объясняет это: http://msdn.microsoft.com/en -us / библиотека / ms187054.aspx
Другие советы
Уровень изоляции моментального снимка извлекает предыдущую строку из хранилища версий , Магазин версий отслеживает все изменения, которые затрагивают версионную строку в базе данных tempdb.
Снимок базы данных делает копию при записи затронутых страниц и использует ОС разреженных файлов .