Aracılığıyla paylaş


Satır sürüm oluşturma tabanlı yalıtım düzeyleri Veritabanı Altyapısı'nda

The Microsoft SQL Server Veritabanı Altyapısı introduces a new implementation of an existing transaction isolation level, read committed, that provides a statement level snapshot using row versioning.SQL Server Veritabanı Altyapısı also introduces a new transaction isolation level, snapshot, that provides a transaction level snapshot also using row versioning.

Satır sürüm oluşturma'yı kullanarak okuma kaydedilmiş yalıtım READ_COMMITTED_SNAPSHOT veritabanı seçeneği ayarlayarak etkinleştirilir.Anlık görüntü yalıtım ALLOW_SNAPSHOT_ISOLATION veritabanı seçeneği ayarlayarak etkinleştirilir.Bir veritabanı için her iki seçeneği etkinleştirildiğinde Veritabanı Altyapısı değiştirildi her satır sürümleri korur.Bir hareketin satır değiştirdiğinde, görüntü değişikliği önce satır Sürüm deposundaki bir sayfa kopyalanır.Sürüm deposu olan bir koleksiyon veri sayfalarında, tempdb.Birden çok hareketleri satır değiştirirseniz, satır birden çok sürümünü sürüm zincirinde bağlantılıdır.Satır sürüm oluşturma'yı kullanarak okuma işlemleri hareket veya deyim yeniden başlattığınızda, kaydedilmiş olsaydı her satırın son sürümünü alın.

İçin yazılan uygulamalar SQL Server 2000 veya yeni SQL Server, Implement okuma kaydedilmiş yalıtım kaydedilen okuma satır sürüm oluşturma'yı kullanarak işlem yalıtım düzey READ_COMMITTED_SNAPSHOT veritabanı seçeneği olduğunda açık.Tüm bir deyim başladı saat kaydedilmiş görünüm satır sürümleri okuma işlemleri.Bu bir deyim düzey verinin anlık görüntü görüntüsünü sağlar.

İçin yazılan uygulamalar SQL Server anlık görüntü yalıtım snapshot belirterek uygulamak işlem yalıtım düzey ALLOW_SNAPSHOT_ISOLATION veritabanı seçeneği olduğunda açık.Tüm anlık görüntü görüntü hareketi içinde hareket başladı saat kaydedilmiş görünüm satır sürümleri okuma işlemleri.Bu işlem düzey anlık görüntü veriler sağlar.

Hareketleri kullanmak için bir yalıtım düzey satır sürüm oluşturma tabanlı, okuma işlemleri paylaşılan kilitleri açarak veri isteği.Bu okuyucular satır sürüm oluşturma'yı kullanarak bunu yapmak anlamına gelir blok diğer okuyucuların veya aynı verilere erişme yazarlar.Benzer şekilde, yazarlar yapmak değil blok okuyucular.Ancak, yazarlar olur blok birbirlerine bile satır sürüm oluşturma tabanlı yalıtım düzeyleri altında çalışırken.İki yazma işlemlerini aynı anda aynı verileri değiştirmek saat.

Aşağıdaki tablo satır sürüm oluşturma tabanlı yalıtım düzeyleri hakkında daha fazla bilgi sağlayan konuları açıklar.

Konu

Açıklama

Satır sürüm oluşturma tabanlı yalıtım düzeyleri anlama

Satır sürüm oluşturma kavramlarını açıklar.

Satır sürüm oluşturma tabanlı yalıtım düzeyleri seçme

Faydaları ve maliyetleri satır sürüm oluşturma açıklar ve en iyi senaryo için satır sürüm oluşturma için uygun öneriler sunar.

Satır yalıtım düzeyleri Versioning tabanlı etkinleştirme

Bir veritabanındaki satır sürüm oluşturma'yı Etkinleştir seçeneklerini açıklar.

Satır sürüm oluşturma tabanlı yalıtım düzeyleri kullanma

Satır sürüm oluşturma tabanlı yalıtım düzeyleri sınırlamaları anlatılmaktadır.

Satır sürüm oluşturma kaynak kullanımı

Satır sürüm oluşturma sistem etkisini açıklar ve Dinamik yönetim görünümleri (DMVs) açıklanır ve veritabanları ve hareket içinde satır sürüm oluşturma durumu hakkında bilgi döndüren performans sayaçları.