Aracılığıyla paylaş


Eşzamanlılık Denetim türleri

Bir kişinin yaptığı değişiklikler olumsuz başka birine ait etkilemez, çok sayıda kişi aynı anda bir veritabanındaki verileri değiştirmek istediğinizde, bir sistem denetim uygulanması gerekir.Bu adlı eşzamanlılık denetim.

eşzamanlılık instituting iki sınıflandırmalar yöntemleri için Denetim teorisi sahip eşzamanlılık denetimi:

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

    Bir sistem kilitlerinin, kullanıcıların verileri diğer kullanıcıları etkileyecek şekilde değiştirmesini engeller.Bir kullanıcı kilit neden olan bir eylem gerçekleştirir sonra diğer kullanıcıların bırakmadan sahibi, kilit ile çelişmelere eylemleri gerçekleştiremiyor.Çoğunlukla ortamlarında kullanılır, çünkü bu Kötümser denetimi olarak adlandırılır vardır; burada yüksek Çekişme verileri, kilitlerin veri koruma maliyetini eşzamanlılık çakışmalarını oluşursa geri alma işlemleri maliyetini daha az olduğu.

  • Iyimser eşzamanlılık denetimi

    Dosyayı okurken iyimser eşzamanlılık denetimde, kullanıcılar veri kilit değil.Bir kullanıcı güncelleştirmeleri veri olduğunda, sistem bunu okuduktan sonra başka bir kullanıcı verileri değiştirdi, bakar.Verileri başka bir kullanıcı güncelleştirildi, bir hata ortaya çıkar.Genellikle, hata alma kullanıcı geri hareket alır ve üzerinden başlatır.Bu, çoğunlukla düşük Çekişme veri olduğu ve zaman zaman bir hareketi geri alma maliyetini ne zaman okunan veri kilitleme maliyetini düşük olduğu ortamlarda kullanılır, çünkü iyimser denir.

Microsoft SQL Server tutarlılık denetimi aralık destekler.Kullanıcılar, hareket izolasyon düzeyleri bağlantıları veya imleçler eşzamanlılık seçenekleri seçerek, eşzamanlılık denetim türünü belirtin.Bu öznitelikler kullanılarak tanımlanabilir. Transact-SQL deyim veya özellikleri ve özniteliklerini veritabanı uygulaması programlama arabirimleri (Apı) ADO, ADO.NET, OLE DB ve ODBC gibi.

Imleçler, eşzamanlılık hakkında daha fazla bilgi için bkz: Imleç 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.