Come funziona lo snapshot read commit?
Come funziona lo snapshot read commit?

Video: Come funziona lo snapshot read commit?

Video: Come funziona lo snapshot read commit?
Video: Read committed snapshot isolation level in sql server 2024, Novembre
Anonim

Cos'è Leggi l'istantanea impegnata Isolamento? L'idea dietro Leggi l'istantanea impegnata L'isolamento è il seguente: invece di bloccare un record durante il lettura fase con un blocco condiviso, SQL Server ti restituirà in modo trasparente il vecchio impegnato registrare la versione dall'archivio versioni. L'archivio versioni è archiviato in TempDb.

Quindi, lo snapshot read commit è attivo?

Nessun blocco viene posto sui dati quando è viene letto , così ISTANTANEA le transazioni non impediscono ad altre transazioni di scrivere dati. Il READ_COMMITTED_SNAPSHOT l'opzione database determina il comportamento dell'impostazione predefinita LEGGI IMPEGNATO livello di isolamento quando istantanea l'isolamento è abilitato in un database.

Inoltre, come posso controllare il livello di isolamento dello snapshot? Per verificare se il istantanea transazione livello di isolamento è abilitato, attenersi alla seguente procedura: Avviare SQL Server Profiler.

Nota Per visualizzare la colonna TransactionID, fare clic per selezionare la casella di controllo Mostra tutte le colonne.

  1. Fare clic su Esegui per avviare la traccia.
  2. In Business Intelligence Development Studio, elaborare il progetto di Analysis Services.

In secondo luogo, come funziona l'isolamento delle istantanee?

SNAPSHOT ISOLATION funziona nel modo in cui quando viene eseguita una lettura su una tabella, recupera l'ultima versione delle righe di cui è stato eseguito il commit al momento dell'avvio della transazione. Ciò fornisce una coerente istantanea dei dati all'interno della transazione.

Che cos'è lo snapshot read commit?

L'idea dietro Leggi l'istantanea impegnata L'isolamento è il seguente: invece di bloccare un record durante il lettura fase con un blocco condiviso, SQL Server ti restituirà in modo trasparente il vecchio impegnato registrare la versione dall'archivio versioni. L'archivio versioni è archiviato in TempDb.

Consigliato: