Vad är isoleringsnivå för ögonblicksbild i SQL Server?
Vad är isoleringsnivå för ögonblicksbild i SQL Server?

Video: Vad är isoleringsnivå för ögonblicksbild i SQL Server?

Video: Vad är isoleringsnivå för ögonblicksbild i SQL Server?
Video: Git vs Github vs GitLab | Key Differences To Know 2024, Maj
Anonim

Snapshot Isolationsnivå . Standard isoleringsnivå av SQL-server är LÄS ENGAGERA när rader har uppdaterats in transaktion och nuvarande transaktion är inte engagerad ännu. READ COMMITTED låser just den raden för den strömmen transaktion.

På samma sätt, vad är ögonblicksbildsisolering i SQL Server?

I databaser, och transaktion bearbetning ( transaktion förvaltning), ögonblicksbild isolering är en garanti för att alla läsningar görs i en transaktion kommer att se en konsekvent ögonblicksbild av databasen (i praktiken läser den de senast säkrade värdena som fanns när den startade), och transaktion själv kommer att lyckas

Man kan också fråga sig, hur fungerar Snapshot-isolering? SNAPSHOT ISOLERING fungerar på det sättet att när en läsning görs på en tabell, hämtar den den senaste versionen av raderna som begicks när transaktionen startade. Detta ger en konsekvent ögonblicksbild av uppgifterna i transaktionen.

Följaktligen, vad är isoleringsnivå i SQL Server?

Transaktioner anger en isoleringsnivå som definierar i vilken grad transaktion måste vara isolerat från resurs- eller dataändringar gjorda av andra transaktioner. Isolationsnivåer beskrivs i termer av vilka samtidiga biverkningar, såsom dirty reads eller fantom reads, som är tillåtna.

Hur kontrollerar jag min isoleringsnivå för ögonblicksbilder?

För att testa om ögonblicksbild transaktion isoleringsnivå är aktiverat, följ dessa steg: Starta SQL Server Profiler.

Obs! För att visa kolumnen Transaktions-ID, markera kryssrutan Visa alla kolumner.

  1. Klicka på Kör för att starta spårningen.
  2. Bearbeta Analysis Services-projektet i Business Intelligence Development Studio.

Rekommenderad: