In caso di più aggiornamenti dello stesso record in una singola transazione, quante versioni vengono archiviate?

dba.stackexchange https://dba.stackexchange.com/questions/55036

Domanda

Secondo l'articolo MSDN di Kimberly L. Tripp, Neal Graves "SQL Server 2005 Isolamento delle transazioni basate su versioni di versioni riga

  • "... Tutte le versioni precedenti di un record particolare sono incatenati in un elenco collegato; E nel caso delle transazioni a base di versioni di lunga durata di lunga durata, il collegamento dovrà essere attraversato su ogni accesso Per raggiungere la versione transazionale coerente della riga "

che si trova nella sezione "Comprensione della versioni di riga" comune per seguire sia "versione di riga in lettura impegnata utilizzando le versioni di riga" e "versione di riga nelle sezioni di isolamento snapshot".

Inoltre, sull'esempio della versionismo a causa di modifiche, è fornita nel contesto di più aggiornamenti dello stesso record da più transazioni (T1, T2, T3) solo in istantanea.

Nel caso in cui una sola transazione aggiorni un record più volte (per più istruzioni), verranno archiviati più negozi di versione (collegati) o solo quello preso al momento dell'immagine "Immagine" scattata?

Bene, la risposta a questa domanda dovrebbe rispondere immediatamente alle mie altre domande in sospeso:

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top