Kategori: sqlserver

MSSQL Server Execution Plan’da Karşılaşılan Cardinality Estimation Nedir

SQL Server Query Optimizer, bir sorguyu en verimli şekilde çalıştırmak için kaç satırın döneceğini önceden tahmin etmek zorundadır. Bu sürece Cardinality Estimation (CE) denir. Eğer bu tahmin yanlış yapılırsa, Optimizer…

MSSQL Server’da Memory Performans Counter Değerlerini Tabloya Kaydetme

Bu makalede mssql server üzerinde bulunan gerekli memory değerlerini bir tabloya kaydetme işlemini görmüş olacağız. Daha sonra herhangi bir anda memory değerlerini sıkıntı anında görmüş olacağız. Bu sayede nelere odaklanmamız…

MSSQL Server’da Key Range Lock Nedir

MSSQL Server’da Key-Range Locking, özellikle “Serializable” izolasyon seviyesinde karşımıza çıkan, hayalet okumaları (phantom reads) engellemek için kullanılan gelişmiş bir kilitleme mekanizmasıdır. Basitçe söylemek gerekirse; sadece var olan satırları değil, o…

MSSQL Server’da Schema(Sch-S, Sch-M)  Lock Nedir

SQL Server’da Schema Locks (Şema Kilitleri), bir veri tabanı nesnesinin (tablo, view, index vb.) yapısı üzerinde bir işlem yapılırken, bu yapının başka bir işlem tarafından değiştirilmesini veya silinmesini engellemek için…

MSSQL Server’da Intent Locks (IS, IX, IU) Nedir

SQL Server’da Intent Locks (Niyet Kilitleri), veritabanı motorunun kilit hiyerarşisini yönetmek için kullandığı bir “erken uyarı” mekanizmasıdır. Bir kaynak üzerinde (örneğin bir satırda) kilit oluşturmadan önce, SQL Server bu kaynağın üst…

MSSQL Server’da Exclusive (X) Lock Nedir

SQL Server’da Exclusive (X) Lock (Özel Kilit), verinin tutarlılığını sağlamak için kullanılan en katı kilit türüdür. Temel amacı, bir veri kaynağı (satır, sayfa veya tablo) üzerinde bir işlem (transaction) değişiklik…

MSSQL Server’da Shared(S) Lock Nedir

SQL Server dünyasında Shared Lock (S), yani “Paylaşılan Kilit,” veritabanı tutarlılığını sağlamak için kullanılan en temel kilit türlerinden biridir. Genellikle bir veri okunurken (SELECT işlemi) devreye girer. Okuma (SELECT) işlemleri için…

MSSQL Server’da Update (U) Lock Nedir

SQL Server’da Update (U) Lock, veri ambarı veya veritabanı yönetiminde “çakışmaları önlemek için kullanılan stratejik bir köprü” olarak tanımlanabilir. Genellikle bir UPDATE işlemi sırasında, sistem veriyi önce okuyup sonra değiştireceği…