Kategori: sqlserver

SQL Server’da Veri Aktarım’da Log Block ve Network Packet Size İlişkisi

SQL Server mimarisinde, veritabanı değişikliklerinin (Transaction Log) ikincil bir sunucuya (Availability Groups veya Mirroring) aktarılması, sistem performansını ve veri güvenliğini doğrudan etkileyen kritik bir süreçtir. Bu sürecin temelinde verinin nasıl…

SQL Server Orphaned Users ve SID Bağlama

SQL Server’da bir veritabanını farklı bir sunucuya taşıdığınızda veya geri yüklediğinizde (Restore), Login ile User arasındaki SID bağlantısı kopabilir. Bu durumdaki kullanıcılara “Orphaned Users” (Yetim Kullanıcılar) denir. Sunucu seviyesindeki SID…

MSSQL Server’da Memory Kullanım Durumunu Tabloya Kaydetme

Veritabanı performans sorunlarının büyük bir çoğunluğu yetersiz bellek kaynaklarından veya belleğin yanlış yapılandırılmasından kaynaklanır. MSSQL Server, doğası gereği işletim sisteminden alabildiği kadar belleği rezerve etmeye çalışır. Ancak, sistemin genel sağlığını…

MSSQL Server’da Tempdb Kullanım Durumunu Tabloya Kaydetme

SQL Server performans yönetiminde tempdb, sistemin “çöp kutusu”, “çalışma alanı” ve bazen de “kara deliği” olabilir. Geçici tablolar, sıralama işlemleri (sort operations) ve özellikle Snapshot Isolation ile gelen Version Store…

SQL Server Sunucu İsmi Değişikliği Sonrası “Login Already Exists” Hatası ve Çözümü (Error: 15025)

Sunucu işletim sistemi seviyesinde isim değişikliği yapıldığında, Windows kullanıcılarının SID (Security Identifier) bilgisi değişmez ancak SQL Server üzerindeki login ismi eski sunucu adıyla kayıtlı kalmaya devam eder. Yeni sunucu ismiyle…

MSSQL Server’da CPU Yük Geçmişi Analizini Tabloya Kaydetme

Veritabanı yöneticileri (DBA) için sistem performansını izlemek, olası darboğazları (bottleneck) önceden tespit etmek adına kritiktir. SQL Server’ın kendi içinde tuttuğu Ring Buffer verilerini kullanarak, ek bir yazılıma ihtiyaç duymadan CPU…

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ı…