Satır yalıtım düzeyleri Versioning tabanlı etkinleştirme
Veritabanı Yöneticileri READ_COMMITTED_SNAPSHOT ve ALLOW_SNAPSHOT_ISOLATION veritabanı alter database kullanarak veritabanı düzey satır sürüm oluşturma ayarlarını kontrol deyim.
READ_COMMITTED_SNAPSHOT veritabanı seçeneği olduğunda küme , bu seçeneği desteklemek için kullanılan mekanizmalar hemen etkinleştirilir.READ_COMMITTED_SNAPSHOT seçeneği ayarladığınızda, yalnızca alter database komutu yürütmeden bağlantı veritabanında izin verilir.alter database tamamlanıncaya kadar hiçbir diğer açık bağlantı veritabanında olmalıdır.Veritabanı tek kullanıcı modu olması gerekir.
Aşağıdaki Transact-SQL READ_COMMITTED_SNAPSHOT deyim sağlar:
ALTER DATABASE AdventureWorks2008R2
SET READ_COMMITTED_SNAPSHOT ON;
When the ALLOW_SNAPSHOT_ISOLATION database option is set ON, the instance of the Microsoft SQL Server Veritabanı Altyapısı does not generate row versions for modified data until all active transactions that have modified data in the database complete.Etkin değiştirme hareketleri varsa SQL Server seçeneği durumunu ayarlarPENDING_ON. Tüm tam değiştirme hareketleri durumu seçeneği on olarak değiştirilir.Seçeneği tam olarak on kadar kullanıcılar bu veritabanındaki bir anlık görüntü hareket başlatılamıyor.Veritabanı Yöneticisi ALLOW_SNAPSHOT_ISOLATION seçeneği kapalı ayarlar, veritabanı bir PENDING_OFF durumuna geçirir.
Aşağıdaki Transact-SQL deyim ALLOW_SNAPSHOT_ISOLATION etkinleştir:
ALTER DATABASE AdventureWorks2008R2
SET ALLOW_SNAPSHOT_ISOLATION ON;
Aşağıdaki tablo listeler ve ALLOW_SNAPSHOT_ISOLATION seçeneği durumları açıklar.alter database ALLOW_SNAPSHOT_ISOLATION seçeneği ile kullanmakla olmaz blok şu anda veritabanı verilerine erişen kullanıcıları.
Geçerli veritabanı için anlık görüntü yalıtım framework'ün durumu |
Açıklama |
---|---|
KAPALI |
Anlık görüntü yalıtım hareketleri desteğini etkinleştirilir.Anlık görüntü yalıtım hareket izin verilir. |
PENDING_ON |
Anlık görüntü yalıtım hareketleri desteğini geçiş (gelen) kapalı açık durumda.Açık hareketler tamamlamanız gerekir. Anlık görüntü yalıtım hareket izin verilir. |
ON |
Anlık görüntü yalıtım hareketleri desteğini etkinleştirilir. Anlık görüntü hareketleri izin verilir. |
PENDING_OFF |
Anlık görüntü yalıtım hareketleri desteğini geçiş durumundan (off on) bileşenidir. Bundan sonra başlatılan hareketleri anlık görüntüsünü saat bu veritabanına erişemez.Güncelleştirme hareketleri hala sürüm oluşturma maliyeti bu veritabanında dikkat edin.Varolan anlık görüntü hareketleri, herhangi bir sorunla karşılaşmadan bu veritabanına erişmeye devam edebilirsiniz.PENDING_OFF durumu haline kapalı olduğunda veritabanı anlık görüntüsü görüntüsü yalıtım durumu on active tüm anlık görüntü hareketleri kadar tamamlanmıyor. |
Use sys.databases kataloğu görüntülemek belirleme durumunu her iki satır sürüm oluşturma veritabanı seçenekleri.
Tüm güncelleştirmeler, kullanıcı tablo ve bazı sistem tabloları saklanan master ve msdb üretmek satır sürümleri.
ALLOW_SNAPSHOT_ISOLATION seçeneği otomatik olarak on küme master ve msdb , veritabanları ve olamaz devre dışı bırakılır.
Kullanıcılar küme seçenek on olarak READ_COMMITTED_SNAPSHOT master, tempdb, veya msdb.