Comment un instantané SQL Server récupère-t-il un enregistrement supprimé de la base de données d'origine?

StackOverflow https://stackoverflow.com/questions/1227825

  •  22-07-2019
  •  | 
  •  

Question

J'ai créé un instantané, AdventureWorksSS . Supprimé un enregistrement après avoir créé un instantané.

Lorsque j'interroge AdventureWorksSS , l'enregistrement supprimé apparaît.

Où cet enregistrement supprimé est-il stocké et comment Snapshot récupère-t-il toujours l'enregistrement supprimé?

Pour autant que je sache, instantané est un pointeur sur la base de données d'origine et ne récupère que les données nécessaires. Les données supprimées sont-elles insérées automatiquement dans les instantanés?

Était-ce utile?

Autres conseils

Le niveau d'isolation de capture instantanée récupère la ligne précédente de la Version Store . . Le magasin de versions garde la trace de toutes les modifications qui affectent une ligne versionnée dans tempdb.

L’instantané de base de données crée une copie lors de l’écriture des pages concernées et utilise le système d’exploitation. fonctionnalité des fichiers clairs .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top