我创建了一个快照AdventureWorksSS
。
创建快照后删除记录。
当我从AdventureWorksSS
查询时,已删除的记录显示。
存储的已删除记录在哪里以及Snapshot如何仍然检索已删除的记录?
据我所知,snapshot是指向原始数据库的指针,只提取必要的数据。 删除的数据会自动插入快照吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
快照隔离级别从Version Store检索上一行。版本存储会跟踪影响tempdb中版本化行的所有更改。
数据库快照会在写入受影响的页面时执行复制,并使用操作系统sparse files功能。