Kategori: sqlserver
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 SNAPSHOT Isolation Level
Verileri anlık kopyalar ile okur, bu sayede diğer işlemler beklemez. İlk olarak veritabanı seviyesinde bu özelliğin aktif edilmesi gerekmektedir. Okuma tutarlılığı (read consistency) sağlamayı amaçlar. SI, MVCC (Multi-Version Concurrency Control)mekanizmasını kullanarak,…
MSSQL Server SERIALIZABLE Isolation Level
SERIALIZABLE, MSSQL Server’daki en katı ve en yüksek izolasyon seviyesidir. Bir işlem (transaction) bu seviyede çalıştığında, sanki veritabanında o an sadece o işlem varmış gibi davranır. Bu seviye, REPEATABLE READ…
MSSQL Server REPEATABLE READ Isolation Level
REPEATABLE READ (Tekrarlanabilir Okuma), MSSQL Server’da tutarlılık ve performans arasında bir denge kuran izolasyon seviyesidir. Temel mantığı şudur: Bir işlem (transaction) içinde bir satırı okuduğunuzda, işlem bitene kadar o satırın…
MSSQL Server READ UNCOMMITTED Isolation Level
MSSQL Server’da Read Uncommitted, izolasyon seviyeleri hiyerarşisinin en alt basamağında yer alır. Bu seviyeyi genellikle “hızlı ama riskli” olarak tanımlayabiliriz. Temel mantığı şudur: Bir işlem (transaction), başka bir işlemin henüz…
MSSQL Server READ COMMITTED Isolation Level
SQL Server’da READ COMMITTED, veritabanı kurulduğunda gelen varsayılan (default) izolasyon seviyesidir. Birçok yazılımcı farkında olmasa da yazdığı sorguların çoğu bu kurallar çerçevesinde çalışır. Bu seviyeyi anlamanın en kolay yolu şudur:…
MSSQL Server Execution Plan AND ve OR Operatörlerin Mantığı
Sorgu iyileştiricisi (Query Optimizer), bir sorguyu çalıştırırken en az maliyetli yolu seçmeye çalışır. Bu seçim sürecinde AND ve OR operatörleri, indekslerin verimliliğini doğrudan etkiler. AND operatörü kullanıldığında, sonuç kümesinin her…
