Che cos'è il livello di isolamento dello snapshot in SQL Server?
Che cos'è il livello di isolamento dello snapshot in SQL Server?

Video: Che cos'è il livello di isolamento dello snapshot in SQL Server?

Video: Che cos'è il livello di isolamento dello snapshot in SQL Server?
Video: sql server concurrent transactions 2024, Novembre
Anonim

Livello di isolamento dell'istantanea . Predefinito livello di isolamento di Server SQL è READ COMMITTED quando le righe sono state aggiornate in transazione e attuale transazione non è ancora impegnato. READ COMMITTED blocca quella particolare riga per quella corrente transazione.

Allo stesso modo, cos'è l'isolamento dello snapshot in SQL Server?

Nei database e transazione in lavorazione ( transazione gestione), isolamento dell'istantanea è una garanzia che tutte le letture effettuate in a transazione vedrà un consistente istantanea del database (in pratica legge gli ultimi valori di commit che esistevano al momento dell'avvio), e il transazione stesso riuscirà con successo

Ci si potrebbe anche chiedere, come funziona l'isolamento Snapshot? 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.

Di conseguenza, qual è il livello di isolamento in SQL Server?

Le transazioni specificano un livello di isolamento che definisce il grado in cui uno transazione deve essere isolato dalle modifiche alle risorse o ai dati apportate da altre transazioni. Livelli di isolamento sono descritti in termini di quali effetti collaterali della concorrenza, come letture sporche o letture fantasma, sono consentiti.

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.

Consigliato: