Proje Bazlı Çalışma
Veritabanı Performans Optimizasyonu
“Sistem yavaş” cümlesini bir sayıya çeviririz — örneğin “sipariş listesi p95 < 300 ms” — ve o hedefe ulaşana kadar sorgu, indeks ve yapılandırma katmanında çalışırız.
Süreç
Dört adımda ölçülebilir iyileşme
Ölçüm
Bekleme istatistikleri, en pahalı sorgular, kilit/rekabet ve donanım baskısı bir temel çizgide toplanır.
Teşhis
Sorgu planları, istatistik tazeliği, parametre sniffing, N+1 desenleri ve şema sorunları belirlenir.
Uygulama
İndeksleme, sorgu yeniden yazımı, bölümleme, yapılandırma ve gerekirse uygulama tarafı düzeltmeleri.
Doğrulama
Öncesi/sonrası kıyas, yük testi ve tekrarını engelleyecek izleme kuralları.
Neye bakıyoruz
Tipik bulgular
- Eksik veya fazla indeksler, kullanılmayan indekslerin yazma maliyeti
- Sargable olmayan filtreler ve fonksiyonla sarılmış kolonlar
- Güncel olmayan istatistikler ve plan bozulması
- ORM kaynaklı N+1 sorguları ve aşırı veri çekme
- TempDB / WAL / undo baskısı, yanlış bellek ve paralellik ayarları
- Kilit yükseltme, uzun işlemler ve deadlock desenleri
- Arşivlenmeyen büyük tablolar, bölümleme fırsatları
-- order_lines listesi (p95) ÖNCE 2.90 sn tarama: 1.2M satır · disk okuma yüksek SONRA 0.31 sn indeks arama · 4.1K satır Uygulanan: + CREATE INDEX ix_order_lines_order_status ON order_lines(order_id, status) INCLUDE(qty, price) + WHERE koşulundaki DATE() sarımı kaldırıldı + sayfalamada anahtar-set (keyset) yaklaşımı
Teslimat
Çalışma sonunda elinizde ne olur?
Bulgu & etki raporu
Önceliklendirilmiş sorun listesi, her biri için tahmini etki ve risk seviyesi.
Uygulanan değişiklik kaydı
Script'ler, gerekçeler ve geri alma adımlarıyla birlikte versiyonlanmış kayıt.
Kalıcı koruma
Regresyonu yakalayacak uyarılar, dashboard ve ekip için kısa bir bilgi aktarımı oturumu.
Yavaşlığın kaynağını birlikte bulalım
Kısa bir denetimle en pahalı üç sorgunuzu ve hızlı kazanımları çıkaralım.
Denetim planlayın