Kategori: sqlserver
MSSQL Server’da Extended Events ile Tempdb Contention (PAGELATCH) Tespiti
SQL Server veritabanı yöneticileri (DBA) için en sık karşılaşılan performans darboğazlarından biri tempdb contention (çekişmesi) olayıdır. Yüksek eşzamanlılıklı (concurrency) sistemlerde geçici tablolar (#table), tablo değişkenleri (@table) veya arka planda çalışan…
SQL Server’da Indeksi Olmayan Foreign Key Kolonlarının Tespiti ve Performansa Etkisi
Veritabanı mimarisinde Foreign Key (FK) ilişkileri, veri bütünlüğünü (Referential Integrity) korumak için vazgeçilmezdir. Ancak, SQL Server relational database engine bir tabloya Foreign Key kısıtlaması tanımlandığında bu alan üzerinde otomatik olarak…
SQL Server’da Data Compression ve Partition Bazlı Sıkıştırma
Büyüyen veritabanlarında depolama (disk) maliyetlerini düşürmek ve I/O performansını artırmak için en etkili mimari çözümlerden biri Data Compression (Veri Sıkıştırma) mekanizmasıdır. SQL Server üzerinde uygulanan sıkıştırma işlemleri yalnızca disk alanından…
SQL Server’da Büyümesi Yüzde (%) Olarak Ayarlanmış Veritabanı Dosyalarının Tespiti
Veritabanı yönetiminde (DBA) performans ve alan yönetiminin kritik kurallarından biri, Auto-Growth ayarlarının doğru yapılandırılmasıdır. SQL Server’da veritabanı dosyalarının (MDF, NDF, LDF) yüzde bazlı büyümesi, zamanla ciddi I/O tıkanıklıklarına ve diskin…
SQL Server Always On Mimarisinde Paralel Redo Blocking
Microsoft SQL Server 2016 ile birlikte hayatımıza giren ve SQL Server 2017, 2019 ile 2022 sürümlerinde default olarak etkin şekilde gelen Paralel Redo (Parallel Redo) mekanizması, Always On Availability Groups…
ADR (Accelerated Database Recovery) Nedir
Veritabanı yönetimiyle biraz bile uğraştıysanız o meşhur kabusu muhtemelen yaşamışsınızdır: Yana döne büyük bir işlem (transaction) çalıştırırsınız, işler yolunda gitmez ve iptal (rollback) etmek zorunda kalırsınız… Sonra ne mi olur?…
SQL Server Üzerinde Uzun Süren Oturumların Otomatik E-Posta Uyarısı ile İzlenmesi
Veritabanı yönetimi ve sistem performansının sürdürülebilirliği açısından, uzun süren sorguların izlenmesi son derece kritik bir süreçtir. Sunucularda beklenmeyen yük oluşturan, kilitlemelere (locking) veya kaynak kilitlenmelerine (deadlock) yol açan süreçlerin tespiti…
SQL Server Always On Availability Group Rol Geçmişinin Otomatik İzlenmesi
SQL Server Always On Availability Group (AG) mimarilerinde, sunucuların PRIMARY mi yoksa SECONDARY mi olduğunu anlık izlemek ve bu veriyi zaman damgasıyla saklamak, failover (rol değişimi) durumlarının analizi ve sorun…
