我创建了一个快照,AdventureWorksSS
. 创建快照后删除了一条记录。
当我从 查询时AdventureWorksSS
,会显示已删除的记录。
删除的记录存储在哪里,Snapshot 仍如何检索已删除的记录?
据我了解,快照是指向原始数据库的指针,仅在必要时获取数据。删除的数据会自动插入快照吗?
我创建了一个快照,AdventureWorksSS
. 创建快照后删除了一条记录。
当我从 查询时AdventureWorksSS
,会显示已删除的记录。
删除的记录存储在哪里,Snapshot 仍如何检索已删除的记录?
据我了解,快照是指向原始数据库的指针,仅在必要时获取数据。删除的数据会自动插入快照吗?
这解释了它:http: //msdn.microsoft.com/en-us/library/ms187054.aspx
快照隔离级别从版本存储中检索前一行。版本存储跟踪影响 tempdb 中版本化行的所有更改。
数据库快照在受影响页面的写入时进行复制,并使用操作系统稀疏文件功能。