2025 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2025-01-13 06:17
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.
- Klik op Uitvoeren om de tracering te starten.
- 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.