Aracılığıyla paylaş


Eşzamanlılık Denetim türleri

Birçok kişi ne zaman girişimi aynı veritabanındaki veriyi değiştirmek saat, böylece tek bir kişi tarafından yapılan başka bir kişiye ait olumsuz değil bir denetim sistemi uygulanmalıdır.Bu, eşzamanlılık denetimi denir.

Eşzamanlılık denetim teorisi eşzamanlılık denetimi instituting iki sınıflandırmaları yöntemlerine sahiptir:

  • Kötümser eşzamanlılık denetimi

    Bir kilit sistemi, kullanıcıların verileri, diğer kullanıcıları etkileyen bir şekilde değiştirmesini engeller.Bir kullanıcı uygulanması için bir kilit neden olan eylem gerçekleştirdikten sonra diğer kullanıcılar sahibi bırakmadan, kilit ile çakışabilir eylemleri gerçekleştiremez.Esas olarak ortamlarında kullanılan bu Kötümser denetim denir çünkü olduğu yüksek çekişme, veriler için kilitleri ile veri korumanın maliyeti olduğu az eşzamanlılık çakışmalarını oluşursa maliyetini hareketleri geri alınıyor.

  • İyimser eşzamanlılık denetimi

    İyimser eşzamanlılık denetimi, kullanıcıların yapmak kilit onu okuduğunuzda veri.Kullanıcı verileri güncelleştirir, sistem bunu okuduktan sonra başka bir kullanıcı veri değiştirilip denetler.Başka bir kullanıcı veri güncelleştirildiğinde, bir hata ortaya çıkar.Tipik olarak, hata alma kullanıcı hareketi geri alır ve üzerinde başlatır.Bunu esas olarak ortamlarında veri için düşük bir Çekişme olduğu ve zaman zaman bir hareketi geri alma maliyeti ne zaman okunan veri kilitleme maliyetinden daha düşük olduğu yerlerde kullanılan bu iyimser denir çünkü.

Microsoft SQL Server supports a range of concurrency control.Kullanıcılar, hareket izolasyon düzeyleri bağlantıları veya eşzamanlılık imleçler seçenekleri seçerek eşzamanlılık denetim türünü belirtin.Bu öznitelikler kullanılarak tanımlanabilir Transact-SQL ifadeleri veya özellikleri ve öznitelikleri veritabanı uygulaması programlama arabirimleri (API'ler) gibi ado, ado.net, ole db ve odbc.

Eşzamanlılık imleçler içinde hakkında daha fazla bilgi için bkz: İmleç eşzamanlılık (veritabanı altyapısı).

Hareket izolasyon düzeyleri hakkında daha fazla bilgi için bkz: Veritabanı Altyapısı'nda yalıtım düzeyleri.

Ayrıca bkz.

Kavramlar