SQL sunucu varlığınız için kapsamlı izleme
Applications Manager'ın SQL server izleme özellikleri ile Microsoft SQL server veritabanı altyapınızı Windows, Linux, Docker konteynerlerinde çalışıyor olsun ya da Azure üzerinde barındırılsın fark etmeksizin izleyin.
SQL server belleğini izleyin
SQL server, kilit yönetimi, kullanıcı bağlantıları, SQL server yürütme planlarının önbelleğe alınması ve sorgu optimize edicisinin kolaylaştırılması gibi farklı işlemler için belleği kullanır. Yetersiz bellek tahsisi genellikle yavaş sorgu performansına ve artan disk I/O’ya yol açabilir.
Applications Manager'ın SQL server izleme arayüzü ile ayrıntılı bellek metriklerini takip edin, SQL serverınızın yeterli belleğe sahip olduğundan emin olun ve sunucu aşırı ya da yetersiz kaynak tahsisi yapmadan önce bildirim alın. Düşük önbellek belleği, yüksek kilit ve bağlantı belleği durumlarını fark ederek yoğun kilitleme, verimsiz sorgu planları ve bağlantı sızıntılarını tespit edin.
Bekleyen bellek tahsislerinin yüksek değerleri, sorguların bellek kaynaklarının serbest kalmasını beklediğini gösterebilir ve düşük bellek tahsis başarı oranları sorgu gecikmelerine neden olabilir. Bu metrikler için alarm yapılandırmak performans düşüşlerini önlemeye yardımcı olabilir.
Önbellek performans metriklerini takip edin
- Sunucunuzun önbellek mekanizmalarının verimliliğini analiz etmek için önbellek metriklerini izleyin. Vuruş oranları normalin altına düştüğünde bildirim alarak aşırı kullanım veya yetersiz önbellek durumlarını önleyin. Tampon önbellek ve tampon yöneticisi hakkında bilgi edinerek SQL Server'ın tampon havuzunu ne kadar iyi yönettiğini anlayın.
- tampon önbellek vuruş oranı (BCHR)’nı kontrol ederek SQL serverınızın tampon önbelleği ne kadar iyi kullandığını anlayın. BCHR %90’ın altındaysa, SQL serverınız sık sık disk depolamaya erişiyor demektir; bu da gecikmenin artmasına ve sorgu yanıt sürelerinin yavaşlamasına yol açabilir. BCHR ile birlikte Sayfa Yaşam Süresi (PLE) ve bekleyen bellek tahsisleri metriklerini de gözlemleyerek performans ayarlarının ne zaman gerekli olabileceğini belirleyin.
- Yüksek I/O etkinliğini tespit etmek için okuma/yazma oranlarını izleyin. Tablo ve indekslerde yapılan taramaları fark etmenize yardımcı olan erişim yöntemleri hakkında detaylar alın. Yüksek sayıda tam tarama, eksik indeksler veya kötü optimize edilmiş sorguların göstergesi olabilir.
-
Monitor the plan cache hit ratio and gain insight into:
- Yüksek derleme oranları
- Bellek baskısı
- Sık plan geçersiz kılmaları
- Düşük performanslı sorgular
- İş yükü özellikleri (kararlı veya yüksek değişken)
- Veritabanı yapılandırması, uygulama kodu veya sunucu donanımındaki değişikliklerin etkisini değerlendirin.
Geciken sorguları anında tespit edin
Veritabanı sorgu optimizasyonu, yüksek performanslı, verimli ve maliyet etkin bir veritabanı ortamı sürdürmek için çok önemlidir. Sorgu optimizasyonunun ilk adımı, sorgu performansının çeşitli yönleri hakkında bilgi edinmektir.
Applications Manager'ın etkili SQL server izleme yazılımı ile sorgu performansını anında değerlendirebilir ve veritabanı performansını artırmak için optimizasyon işlemleri uygulayabilirsiniz.
| Metrik |
Açıklama |
Optimizasyon İşlemi |
| CPU’ya Göre En İyi Sorgular |
En çok CPU kaynağı tüketen sorgular |
CPU yükünü azaltmak için optimize edin, böylece genel sunucu performansını artırın. |
| I/O’ya Göre En İyi Sorgular |
En çok disk I/O işlemi üreten sorgular |
Disk okuma/yazma sürelerini azaltmak için optimize edin, gecikmeyi düşürün ve performansı artırın. |
| CLR’ye Göre En İyi Sorgular |
Yoğun CLR kullanımı olan sorgular |
CLR işlemlerinin yükünü azaltmak için optimize edin, böylece kaynaklar diğer görevler için serbest kalır. |
| Bekleyen Görevler tarafından En Çok Bekleme |
En önemli bekleme türleri ve ilişkili görevler |
Sorgu gecikmelerini azaltmak ve verimliliği artırmak için bu beklemeleri analiz edin ve çözün. |
| En Yavaş Çalışan Sorgular |
Uzun süren sorgular |
Uygulama yanıt hızını artırmak ve kullanıcı bekleme sürelerini azaltmak için optimize edin. |
| En Sık Çalıştırılan Sorgular |
Yüksek frekanslı sorgular |
Sık çalıştırıldıkları için önemli performans iyileştirmeleri uygulamak üzere optimize edin. |
| En Çok Engellenen Sorgular |
Önemli engellemelere neden olan sorgular |
Sorgu yürütme akışını iyileştirmek, bekleme sürelerini azaltmak ve genel performansı artırmak için engellemeleri çözün. |
| En Düşük Plan Yeniden Kullanımı ile En İyi Sorgular |
Kötü yürütme planı yeniden kullanımı olan sorgular |
CPU kaynaklarını korumak ve sorgu yürütmesini hızlandırmak için plan yeniden derleme ihtiyacını azaltacak şekilde optimize edin. |
| Eksik İndekslerin Maliyeti |
İndeksleme yoluyla potansiyel performans iyileştirmeleri |
Veri alma işlemlerini hızlandırmak için önerilen indeksleri uygulayın. |
| Bellek Kullanımına Göre En İyi Bileşenler |
Bellek yoğun bileşenler |
Sunucunun verimli çalışmasını sağlamak ve bellek darboğazlarını önlemek için bellek kullanımını optimize edin. |
SQL sorunlarıyla mücadeleden bıktınız mı? Proaktif izleme nasıl çalışır, 15 dakikada görün
SQL sunucu kilitlenmelerini izleyin
İşlem hataları, artan gecikme, kaynak rekabeti, uygulama çökmeleri, performans düşüşü ve son kullanıcı hayal kırıklığı gibi sorunları önlemek için kilitlenmeleri proaktif olarak teşhis edin. Applications Manager, kilitlenmelere katılan sorguları veya saklı yordamları belirleyebilir. Ardından, bu sorgularla ilişkili yürütme planlarını analiz ederek potansiyel optimizasyonları tespit edebilirsiniz.
SQL sunucu oturum metriklerini izleyin
Kullanıcı bağlantılarını, girişleri, çıkışları ve engellenen oturumları takip ederek sunucunuzun kullanıcı etkinliğini verimli şekilde yönettiğinden emin olun ve herhangi bir düzensizliği giderin. Verimsizlikleri tespit etmek ve sorgu performansını optimize etmek için dakika başına toplu istekler, SQL derlemeleri ve yeniden derlemeler dahil olmak üzere ayrıntılı SQL istatistikleri alın.
SQL sunucu yedekleme işlemlerinizi kolaylaştırın
Etkili bir SQL sunucu yedekleme ve kurtarma planı oluşturmak, gereksiz kesintileri önlemekle kalmaz, aynı zamanda ani arızalardan sonra güvenilirliği artırır. Applications Manager'ın SQL monitoring özelliği ile etkili ve sağlam bir yedekleme ve kurtarma rutini uygulayabilirsiniz.
Yedekleme işleri kurun ve veri beklenmedik bir arıza durumunda geri yüklenebilmesi için gereksinimlerinize göre sıklığı planlayın - SQL Server Management Studio'ya giriş yapmadan. Bir yedekleme işi başarısız olduğunda tercih ettiğiniz ortamdan (e-posta/mesaj/Slack) bildirim alın. İşin neden başarısız olduğunu belirleyin ve aynı sorunu çözerek veritabanı sunucusu güvenilirliğini artırın. Hasarlı yedekleri tespit edin ve yaşını takip edin.
Kesintisiz veritabanı kullanılabilirliğini sağlayın
Veritabanınızın sürekli kullanılabilirliğini sağlamak için Applications Manager size yardımcı olur
- Veritabanı aynalama oturumlarını ve günlüklerini takip edin ve senkronizasyon sorunu olduğunda anında bildirim alın.
- Yayınlar ve aboneliklerin durumu hakkında gerçek zamanlı bilgiler edinin. Veri kaybını önlemek için Aboneliklerin Senkronizasyon Dışı Durumunu takip ederek senkronizasyon dışı abonelikleri tespit edin.
- Replikasyon ajanlarının durumundan haberdar olun ve replikasyon sürecinin sorunsuz çalışmasını sağlayın.
- Kullanılabilirlik gruplarını ve ilgili replikalarını izleyin. Redo Queue ve Log Sent Queue'yu takip ederek birincil ve ikincil veritabanları arasındaki veri senkronizasyon farklarını tespit edin.
- Manuel failover sırasında veri kaybı olasılığını analiz etmek için fail-over hazırbulunuşluğunu keşfedin.
SQL iş yürütmelerini kolayca değerlendirin
- İş yürütme hatalarını ve uzun çalışma sürelerini anında tespit edin.
- Kritik işlerin başarılı şekilde çalışmasını sağlamak ve kaynaklarınızı etkili planlamak için iş yürütme desenlerini analiz edin.
Akıllı uyarılar
Veritabanınız kapandığı anda bildirim alın. Anormallikleri tespit etmek için AI destekli algoritmalardan yararlanın ve tercih ettiğiniz kanal üzerinden - e-posta, sms veya slack! - hareket halindeyken uyarılar alın!
Depolama tahmini - tahmin yapmayı ortadan kaldırın
Gelecekteki kullanımı tahmin etmek ve kapasiteyi etkili bir şekilde planlamak için tahmin raporlarını kullanın.