Co to jest Rcsi SQL Server?
Co to jest Rcsi SQL Server?

Wideo: Co to jest Rcsi SQL Server?

Wideo: Co to jest Rcsi SQL Server?
Wideo: Office Hours: Ask Me Anything About SQL Server 2024, Może
Anonim

Serwer SQL zapewnia dwie fizyczne implementacje odczytanego zatwierdzonego poziomu izolacji zdefiniowanego przez SQL standardowe, blokowanie odczytu zatwierdzonego i odczytu zatwierdzonej izolacji migawki ( RCSI ).

Jaki jest zatem pożytek z izolacji migawki w programie SQL Server?

Izolacja SNAPSHOT określa, że dane odczytywane w ciągu a transakcja nigdy nie będzie odzwierciedlać zmian wprowadzonych przez inne jednoczesne transakcje. ten wykorzystanie transakcji wersje wierszy danych, które istnieją, gdy transakcja zaczyna się.

Następnie pojawia się pytanie, jak działa odczyt zatwierdzonej migawki? Idea stojąca za Przeczytaj zatwierdzoną migawkę Izolacja jest następująca: zamiast blokować rekord podczas czytanie faza z Shared Lock, SQL Server Wola przejrzyście zwróci ci stare zaangażowany wersja nagrania z magazynu wersji. Magazyn wersji jest przechowywany w TempDb.

Wiesz również, jaki jest domyślny poziom izolacji w programie SQL Server?

Przeczytaj Zatwierdzone

Co to jest migawka programu SQL Server?

Baza danych migawka jest tylko do odczytu, statycznym widokiem Serwer SQL baza danych (źródłowa baza danych). Baza danych migawka jest transakcyjnie zgodna z bazą źródłową na moment migawka kreacja. Baza danych migawka zawsze mieszka na tym samym serwer instancję jako źródłową bazę danych.

Zalecana: