Kategori: sqlserver

MSSQL Server’da Deadlock Nedir

Veritabanı yönetiminde performans denilince akla genellikle indeksleme ve sorgu optimizasyonu gelir. Ancak ölçeklenebilir bir sistemin en büyük sessiz düşmanlarından biri Deadlock (Ölümcül Kilitlenme) yapısıdır. SQL Server gibi çok kullanıcılı sistemlerde,…

Database Engine Tuning Advisor (DTA)

SSMS (SQL Server Management Studio) içerisinde yer alan Database Engine Tuning Advisor (DTA), veritabanı yöneticileri ve geliştiriciler için hayat kurtaran, yapay zeka benzeri bir analiz mekanizmasıdır. SQL Server’ın performansını optimize…

MSSQL Server’da Profiler Kullanarak Sorguları Tabloya Kaydetmek

Microsoft SQL Server yönetiminde karşılaşılan en büyük zorluklardan biri, sistem kaynaklarını tüketen “maliyetli” sorguların anlık olarak tespit edilmesidir. Uygulama katmanından gelen binlerce istek arasında, yalnızca belirli bir veritabanını etkileyen veya…

SSMS’de Utility Control Point Kurulumu ve Kullanımı

Microsoft, SQL Server Utility ve Utility Explorer özelliklerini yeni SSMS sürümlerinde “deprecated” (kullanımdan kaldırılmış) durumuna getirdi. Eğer bu özelliği mutlaka kullanmanız gerekiyorsa tek bir yol kalıyor. Eski Sürüm SSMS Yüklemek,…

Windows Sunucularında PowerShell ile Disk Konfigürasyonu

Günümüz veri yoğunluklu uygulamalarında, depolama birimlerinin sadece “çevrimiçi” olması yeterli değildir; dosya sisteminin, iş yükünün doğasına uygun şekilde yapılandırılması kritik bir performans çarpanıdır. Standart Windows kurulumları genellikle 4 KB küme…

SQL Servis Hesabına GPO ile Local Admin Yetkisi Verme

Kurumsal ağ yapılarında, SQL Server gibi kritik servislerin performanslı ve sorunsuz çalışabilmesi için belirli ayrıcalıklara (privileges) ihtiyacı vardır. Çoğu zaman bu servis hesaplarının, üzerinde çalıştıkları sunucularda dosya okuma/yazma, servis yönetimi…

MSSQL Server’da Distributed Availability Group (DAG)

Geleneksel Always On Availability Groups (AG), tek bir Windows Server Failover Cluster (WSFC) yapısına bağlıdır. Distributed Availability Group (DAG) ise SQL Server 2016 ile hayatımıza giren ve farklı cluster yapıları…

MSSQL Server’da Ghost Record ve Ghost Cleanup Task

SQL Server, performans nedenleriyle veriyi silerken satırı sayfadan (page) hemen kaldırmak yerine, satır başlığındaki (record header) bir biti değiştirerek onu Ghost Record olarak işaretler. SQL Server dünyasının perde arkasında çalışan…