DBA Günlük Checklist

  • Backup
    1. Bütün backup’lar başarılı bir şekilde alınmış mı?
    2. Backup’ın alındığı sürücünün kapasite durumu?
    3. Backup süreleri uzun mu?
  • Security
    1. SQL Server Log ve Windows Security Event Log kontrol edildi mi?
  • Capacity
    1. Data ve Log dosyalarında büyüme var mı?
    2. Database’in tutulduğu sürücü de yer var mı?
  • Job
    1. Bütün job’lar başarılı bir şekilde çalışmış mı?
    2. Job step’lerinde uzun süren var mı?
  • System Metric
    1. CPU pick olmuş mu?
    2. Latency pick olmuş mu?
    3. I/O pick olmuş mu?
  • Database
    1. Index’ler de anormal bir durum var mı?
    2. Database’in başında olmadığınız zamanlarda uzun süren query var mı?
    3. Block’lanan query var mı?
    4. Zaman aşımına (timeout) düşen var mı?

Eğer bunlardan herhangi birisine cevabınız evet ise sebebini bulmak konusunda aşağıya bak. Ama şimdi değil, yazıyı tamamlayınca tekrar gelirsin.

Execution Plan

Merrrhabaaa.

Execution Plan nedir?

Query çalıştırıldığında, sonuç getirilene kadar hangi yollar izlenmiş, ne kadar sürede sonuca ulaşmış, nerede ne kadar oyalanmış gibi cevaplara ulaşabileceğimiz, sorgu yürütme aracıdır.

Örneğin; A şehrinden B şehrine gideceksin. Bir sürü farklı yol var. En kısasını, en az trafik olanı ve en az trafik ışığı olan yolu tercih edersin değil mi? Execution Plan’da bize bu yolu gösteriyor.
Continue reading