Performans İzleyici: SQL Server İzleme ve DBA'lar için AI Analizi
Erikdarlingdata'dan Performancemonitor, C# ve .NET 8 ile oluşturulmuş ücretsiz bir MCP sunucu aracıdır. SQL Server performans izleme ve AI analiz yetenekleri sunar. Çalıştırılabilir yükleyiciler aracılığıyla dağıtılan bu araç, SQL Agent işleri aracılığıyla sürekli veri toplama için bir Tam Sürüm ve bağımsız bir masaüstü uygulaması olarak bir Lite Sürüm sunar. Araç, güvenli kimlik doğrulama yöntemlerini kullanarak, yerel ve bulut platformları dahil olmak üzere çeşitli SQL Server örneklerine bağlanır. Performans verileri ile içgörüler ve sorun giderme için AI asistanlarının etkileşimde bulunmasını sağlayan yerel bir Model Context Protocol sunucusu olarak işlev görür ve SQL Server profesyonellerine özel bir kitleye hizmet eder.
En Çok Önerilen Alternatif
Performancemonitor neye bağlanır?
Performancemonitor, SQL Server 2016-2025, Azure SQL Managed Instance ve AWS RDS for SQL Server dahil olmak üzere çeşitli SQL Server örneklerine bağlanır. Lite Sürüm ayrıca Azure SQL Database'i destekler. Full Sürüm, veri toplama için hedef SQL Server'da özel bir veritabanı kurar. Lite Sürüm, Dinamik Yönetim Görünümlerini uzaktan sorgulayan ve toplanan verileri yerel olarak gömülü DuckDB'de depolayan bir masaüstü uygulaması olarak çalışır. MCP sunucu bileşeni localhost'a bağlanır.
Temel özellikler ve araçlar
Araç, get_analysis_facts, compare_analysis, audit_config, get_analysis_findings ve mute_analysis_finding gibi çağrılabilir salt okunur araçlar aracılığıyla AI analizi için yetenekler sunar. Ajan destekli MCP yazma araçları, describe_custom_view_catalog kullanarak Özel Görünümler oluşturmayı, sessiz kuralları yönetmeyi, uyarı eşiklerini ayarlamayı ve izlenen sunucuları toplu olarak eklemeyi veya kaldırmayı sağlar. Claude gibi dil modelleriyle ve diğer LLM destekli analiz araçlarıyla konuşma etkileşimini destekler, AI asistanları için bir Model Bağlam Protokolü sunucusu olarak işlev görür.
Kime yöneliktir?
Performancemonitor, SQL Server yöneticileri, veritabanı yöneticileri, danışmanlar, yükleniciler ve geliştiriciler için hedeflenmiştir. Ticari izleme yazılımının bir seçenek olmadığı durumlarda, performans sorunlarını gidermeye ihtiyaç duyan profesyonellere yardımcı olur. Sorunlu sorguları, bekleme istatistiklerini, CPU'yu, belleği, TempDB'yi, dosya I/O'yu ve engellemeyi tanımlamaya ve teşhis etmeye yardımcı olur. Bu araç, kullanıcıların deadlock'lar ve iş yükü artışları gibi sorunlara hızlı bir şekilde içgörüler elde etmelerini sağlar. MCP sunucusuna uzaktan erişim gerektiriyorsanız bunu atlayın.
Nasıl başlanır
SQL Sunucularına bağlanmak için kimlik doğrulama modeli, SQL Server Management Studio (SSMS) tarafından kullanılanla aynıdır. Şifreler, DPAPI şifrelemesi kullanılarak Windows Credential Manager'da saklanır.
Kullanım senaryoları
- Veri toplama ve görselleştirme yoluyla gerçek zamanlı performans izleme ve kritik sorunlar için sistem tepsisi ve e-posta uyarıları ile uyarı verme.
- Deadlock'lar, sorgu performansı ve iş yükü artışları gibi sorunlara hızlı içgörüler elde etmek için dil modellerinin toplanan performans verileriyle etkileşimde bulunmasına izin vererek AI destekli performans analizi.
- Bekleme istatistikleri, CPU, bellek, TempDB, dosya I/O, engelleme ve sorgu performansı eğilimleri için görünümler sağlayarak belirli performans sorunlarının detaylı bir şekilde giderilmesi, kullanıcıların sorunlu sorguları tanımlayıp teşhis etmelerini sağlar.
Performans monitörü, geleneksel izlemeyi AI analizi ile birleştirerek SQL Server performans yönetimi için güçlü, ücretsiz bir araçtır. Çeşitli SQL Server ortamlarını destekler ve güvenli kimlik doğrulama sağlar. Full ve Lite Sürümleri arasındaki ayrım, dağıtım ve veri depolama için esneklik sunar. Yerel MCP sunucusu, veritabanı sağlığına dair daha derin içgörüler için AI istemcileri ile güçlü bir etkileşim sağlar.