Wat is Read_committed_snapshot?
Wat is Read_committed_snapshot?

Video: Wat is Read_committed_snapshot?

Video: Wat is Read_committed_snapshot?
Video: Difference between snapshot isolation and read committed snapshot 2024, November
Anonim

De READ_COMMITTED_SNAPSHOT database-optie bepaalt het gedrag van het standaard READ COMMITTED-isolatieniveau wanneer snapshot-isolatie is ingeschakeld in een database. Als u niet expliciet specificeert: READ_COMMITTED_SNAPSHOT ON, READ COMMITTED wordt toegepast op alle impliciete transacties.

Wat is dan ook Rcsi SQL Server?

SQL-server biedt twee fysieke implementaties van het read-commit-isolatieniveau gedefinieerd door de SQL standaard, locking read commit en read commit snapshot isolation ( RCSI ).

En hoe weet ik of snapshot-isolatie is ingeschakeld? Tot test of de momentopname transactie isolatie niveau is ingeschakeld , volg deze stappen: Start SQL Server Profiler.

Opmerking Als u de kolom TransactionID wilt weergeven, klikt u op het selectievakje Alle kolommen weergeven.

  1. Klik op Uitvoeren om de tracering te starten.
  2. Verwerk in Business Intelligence Development Studio het Analysis Services-project.

Dienovereenkomstig, hoe werkt een vastgelegde momentopname?

Het idee achter Toegewijde momentopname lezen Isolatie is de volgende: in plaats van een record te vergrendelen tijdens de lezing fase met een Shared Lock, SQL Server zullen u op transparante wijze de oude teruggeven betrokken recordversie uit de Version Store. Het versiearchief wordt opgeslagen in TempDb.

Wat is het nut van snapshot-isolatie in SQL Server?

MOMENTOPNAME isolatie specificeert dat gegevens gelezen binnen a transactie zal nooit wijzigingen weerspiegelen die zijn aangebracht door andere gelijktijdige transacties. De transactie gebruikt de gegevensrijversies die bestaan wanneer de transactie begint.

Aanbevolen: