0 votes

Comment un snapshot de SQL Server peut-il récupérer un enregistrement supprimé de la base de données d'origine ?

J'ai créé un instantané, AdventureWorksSS . Suppression d'un enregistrement après la création d'un instantané.

Lorsque j'effectue une requête à partir de AdventureWorksSS , l'enregistrement supprimé apparaît.

Où l'enregistrement supprimé est-il stocké et comment Snapshot peut-il encore récupérer l'enregistrement supprimé ?

D'après ce que j'ai compris, l'instantané est un pointeur vers la base de données d'origine et ne récupère les données que si elles sont nécessaires. Les données supprimées sont-elles automatiquement insérées dans les instantanés ?

1voto

KM. Points 51800

1voto

Remus Rusanu Points 159382

Le niveau d'isolation de l'instantané récupère la ligne précédente dans le fichier Version Store . Le magasin des versions conserve la trace de toutes les modifications qui affectent une ligne versionnée dans la base de données tempdb.

L'instantané de la base de données effectue une copie en écriture des pages concernées et utilise le système d'exploitation. fichiers épars caractéristiques.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X