Kategori: kilitleme

MSSQL Server’da LCK_M_RS_S ve LCK_M_RIn_NL Lock Türleri

SQL Server dünyasında bu kilit türleri genellikle Key-Range Locking (Anahtar Aralığı Kilitleme) mekanizmasıyla ilgilidir. Özellikle Serializable izolasyon seviyesinde, “Phantom Read” (Hayalet Okuma) durumunu engellemek için kullanılırlar. Bu kısaltmaların ne anlama…

Sql Server WITH (UPDLOCK)

SQL Server’da WITH (UPDLOCK), adından da anlaşılacağı üzere “Birazdan güncelleme yapacağım, bu satırları şimdiden benim için ayır” demenin teknik yoludur. Sadece SELECT sorgularıyla birlikte kullanılır ve okunan satırlara “Güncelleme Kilidi”…

Sql Server WITH (HOLDLOCK)

SQL Server’da WITH (HOLDLOCK), bir sorgu çalıştırıldığında alınan kilitlerin (lock), işlem (transaction) tamamlanana kadar bırakılmamasını sağlayan bir tablo ipucudur (table hint). Normal şartlarda SQL Server, bir veriyi okuduğunda (SELECT) işlemi…

MSSQL Server Lock Compatibility

Bu makalede MSSQL Server Lock Compatibility konusuna detaylı bir şekilde değinmiş olacağız. SQL Server’da kilitleme (locking), eşzamanlı çalışan işlemler arasında veri tutarlılığını sağlamak için kullanılır. Lock Compatibility (Kilitleme Uyumluluğu), bir…