MSSQL Server’da Performans Counter Değerlerini Kaydetme

Veritabanı yönetiminde sistemin sağlığını anlamak, sadece “çalışıyor mu?” sorusuna yanıt vermekten öte; darboğazları önceden tespit etmeyi gerektirir. SQL Server, performans sayaçları (Performance Counters) aracılığıyla bellek kullanımı ve işlem yoğunluğu hakkında…

MSSQL Server’da Memory Grant Query Hints

SQL Server bir sorguyu çalıştırmadan önce, özellikle SORT ve HASH JOIN gibi işlemler için ne kadar belleğe ihtiyaç duyacağını tahmin eder. Bu tahmine Memory Grant denir. Ancak istatistiklerin güncel olmaması…

MSSQL Server’da En çok Memory Tüketen Sorgular

SQL Server’da performans sorunlarının en büyük iki kaynağından biri CPU, diğeri ise Bellek (Memory) kullanımıdır. Bir sorgu çalıştırıldığında, SQL Server bu sorgunun düzgün işlemesi (sıralama – sorting, birleştirme – joining…

MSSQL Server’da CPU Yük Geçmişi Analizi

SQL Server, sistem olaylarını ve performans metriklerini sürekli olarak bellek üzerinde tutulan küçük veri depolarında (Ring Buffers) saklar. Aşağıdaki sorgu, özellikle RING_BUFFER_SCHEDULER_MONITOR tipindeki verileri hedef alarak, işlemcinin (CPU) o anki…

MSSQL Server’da Tek Bir Yedek Dosyasında Birden Fazla Yedek Seti (Backup Sets)

SQL Server’da yedekleme işlemleri sırasında, genellikle her yedek için yeni bir dosya oluşturulması tercih edilse de, teknik olarak birden fazla yedeğin tek bir fiziksel dosya (.bak) içerisinde toplanması mümkündür. Paylaştığınız…

Windows Failover Cluster Sunucu Quarantined Durumu

Windows Server 2016 ve sonrasında gelen bir özelliktir. Eğer bir node, 2 saatlik bir pencere içinde 3 kez beklenmedik şekilde kümeden ayrılırsa (çökme, network kopması vb.), cluster servisi bu node’u…

MSSQL Server’ın Gizli Kahramanı Olan system_health (XEL) Dosyaları İnceleme

SQL Server yüklendiği andan itibaren arka planda sessizce çalışan bir izleme mekanizması vardır: system_health oturumu. Çoğu zaman varlığı unutulan bu .xel uzantılı dosyalar, aslında sistemde bir sorun çıktığında başvurulacak ilk…

MSSQL Server View Always On Health Events

SQL Server Always On Availability Groups (AG) yönetiminde karşılaşılan en büyük zorluklardan biri, sistemde bir “sıkıntı” olduğu halde bunun standart SQL Server Error Log dosyalarına düşmemesidir. Bu makalede, Always On…