Ce este nivelul de izolare a instantaneului în SQL Server?
Ce este nivelul de izolare a instantaneului în SQL Server?

Video: Ce este nivelul de izolare a instantaneului în SQL Server?

Video: Ce este nivelul de izolare a instantaneului în SQL Server?
Video: Snapshot isolation level in sql server 2024, Mai
Anonim

Nivel de izolare a instantaneului . Mod implicit nivelul de izolare de SQL Server este READ COMMITTED atunci când rândurile au fost actualizate în tranzacţie si curent tranzacţie încă nu este comisă. READ COMMITTED blochează acel rând pentru acel curent tranzacţie.

În mod similar, ce este izolarea instantaneelor în SQL Server?

În baze de date, și tranzacţie prelucrare ( tranzacţie management), izolare instantanee este o garanție că toate citirile făcute în a tranzacţie va vedea un consistent instantaneu a bazei de date (în practică citește ultimele valori comise care existau la momentul în care a început) și tranzacţie însuși va avea succes

Se poate întreba, de asemenea, cum funcționează izolarea Snapshot-ului? Izolarea instantanee funcționează în felul în care atunci când se face o citire pe un tabel, acesta preia ultima versiune a rândurilor care au fost comise la momentul începerii tranzacției. Acest lucru oferă o consecvență instantaneu a datelor din cadrul tranzacției.

În consecință, ce este nivelul de izolare în SQL Server?

Tranzacțiile specifică un nivelul de izolare care definește gradul în care unul tranzacţie trebuie să fie izolat din modificările de resurse sau de date efectuate prin alte tranzacții. Niveluri de izolare sunt descrise în ceea ce privește efectele secundare de concurență, cum ar fi citirile murdare sau citirile fantomă, sunt permise.

Cum îmi verific nivelul de izolare a instantaneului?

Pentru a testa dacă instantaneu tranzacţie nivelul de izolare este activat, urmați acești pași: Porniți SQL Server Profiler.

Notă Pentru a afișa coloana ID tranzacție, faceți clic pentru a bifa caseta de selectare Afișare toate coloanele.

  1. Faceți clic pe Run pentru a începe urmărirea.
  2. În Business Intelligence Development Studio, procesați proiectul Analysis Services.

Recomandat: