SQL'de kilit nedir?
SQL'de kilit nedir?

Video: SQL'de kilit nedir?

Video: SQL'de kilit nedir?
Video: SQL Ders 4 Create Komutu 2024, Mayıs
Anonim

Kilit : Kilit veri tutarlılığını sağlamak için bir mekanizmadır. SQL sunucu kilitler işlem başladığında nesneler. İşlem tamamlandığında, SQL Sunucu yayınlar kilitli nesne. Özel (X) kilitler : Bu ne zaman kilit türü oluştuğunda, diğer işlemlerin bir kilitli nesne.

Ayrıca sorulan, bir veritabanı kilidi nedir?

A veritabanı kilidi için kullanılır kilit ” bazı veriler bir veri tabanı yani sadece bir veri tabanı kullanıcı/oturum bu belirli verileri güncelleyebilir. kilitler genellikle bir ROLLBACK veya COMMIT SQL deyimi tarafından yayınlanır.

SQL Server'daki kilit türleri nelerdir? SQL Server'ın 20'den fazla farklı kilit türü var ama şimdilik en önemlilerine odaklanalım.

  • Paylaşılan kilitler (S). SELECT gibi okuma işlemleri sırasında okuyucular tarafından edinilen bu kilitler.
  • Özel kilitler (X).
  • Kilitleri güncelleyin (U).
  • Amaç kilitleri (IS, IX, IU, vb.).

O halde kilit nedir ve genel olarak nasıl çalışır?

A kilit bir veri öğesinin sahip olduğu işlemde münhasır kullanımını garanti etmek için eşzamanlılık kontrolünde kullanılan bir mekanizmadır. kilit . Örneğin, veri öğesi X şu anda kilitli T1 işlemi ile, T2 işlemi, T1 kendi verisini serbest bırakana kadar X veri öğesine erişime sahip olmayacaktır. kilit.

SQL'de kilit neden önemlidir?

SQL sunucu kilitleme bu gerekli izolasyon gereksiniminin bir parçası ve kilit Bir işlemden etkilenen nesneler. nesneler iken kilitli , SQL Sunucu, diğer işlemlerin, dayatılan nesnelerden etkilenen nesnelerde depolanan verilerde herhangi bir değişiklik yapmasını önleyecektir. kilit.

Önerilen: