Veri her yerde ve veri her şeydir. Ya da en azından birçok kuruluş için. Aslında, kuruluş ne kadar büyükse, o kadar çok veriye sahipler ve o kadar önemli görünüyor. Bu verilerin çoğu genellikle veritabanlarında saklanır ve en yaygın veritabanı türü SQL veritabanıdır.. SQL veritabanlarında tutulan veriler genelliklebir kuruluşun en değerli varlığı. Bu nedenle, SQL sunucularının her zaman yeteneklerinin zirvesinde performans göstermesini sağlamak için büyük özen gösterilmelidir. Yönetici olarak, bunu başarmanın yollarından biri bir SQL server izleme aracı kullanmaktır. SQL veritabanlarınız üzerinde dikkatli bir göz tutacak ve anormal bir şey olması durumunda sizi uyaracaktır. Sorun şu ki ürün sayısıMevcut olan, doğru olanı seçmeyi önemli bir iş haline getirir. Sizin için kolaylaştırmak amacıyla, en iyi SQL sunucu izleme araçlarından bazılarının bir listesini hazırladık ve bunları incelemek üzereyiz.
Ancak bulduğumuz araçları incelemeden önce,SQL hakkında konuşmayı kısaca duraklatacağız. Ne olduğunu, nereden geldiğini ve neden bu kadar yaygın olduğunu açıklamaya çalışacağız. Ardından, SQL veritabanlarının izlenmesini, nasıl yapıldığını ve nelerin izlenebileceğini tartışacağız. Bu, ürünleri gözden geçirirken aynı sayfada olmamıza yardımcı olacaktır. Bunların arkasında, konunun özünü araştıracağız ve piyasadaki en iyi SQL sunucu izleme araçlarından bazılarını gözden geçireceğiz.
SQL hakkında
SQL hakkında yaygın bir yanılgı var. Birçoğu, onu veritabanlarının kendileri yerine sorgulamak için kullanılan bir dil olduğu bir tür ilişkisel veritabanı olarak düşünür. SQL kısaltması Structured Query Language anlamına gelir ve bu gerçekten de SQL'dir. Ek olarak, genellikle dili ya da değişkenlerinden birini SQL veritabanları olarak destekleyen ilişkisel veritabanı yönetim sistemlerini kastediyoruz. Bu da bugün yapacağımız şey.
En modern kurumsal sınıf ilişkisel veritabanıyönetim sistemleri SQL dilini kullanır. Bu nedenle, SQL veritabanlarının hemen hemen her yerde olduğunu söylemek abartı olmaz. Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access ve benzeri pek çok veritabanı yönetim sistemi SQL'i kullanıyor. Aslında, veritabanlarının sorgu dili olarak SQL kullanımı o kadar yaygın hale gelmiştir ki, yaygın olarak bir İlişkisel Veri Tabanı Yönetim Sistemini bir SQL veri tabanı olarak adlandırırız.
SQL Server İzleme
Veriler bir kuruluşa her şeyse,İzleme, bir ağ yöneticisine ait her şeydir. Modern ağlar büyük ve karmaşıktır ve her şeye göz kulak olamayacağınız birçok bileşenden oluşur. Bu, izleme araçlarının ağ yönetiminin vazgeçilmez bir parçası haline gelmesinin ana nedenlerinden biridir.
SQL Server izleme gelince, çok benzerbaşka herhangi bir bileşeni izlemek için. SQL Server izlemenin temel amacı, gerektiğinde verilerin kullanılabilir olmasını sağlamaktır. Bir veritabanı ve içerdiği veriler biraz soyut bir kavram olsa da somut unsurlardan oluşuyor. Veri tabanı izleme aracı her zaman donanımdan yazılıma kadar tüm bu seçimlerin yalnızca çalışmadıklarını değil aynı zamanda normal aralıklarında çalıştıklarından da emin olmalıdır.
Bir SQL sunucusunun en temel öğesiçalıştığı sunucu. Herhangi bir sunucu gibi, izlemeye değer birçok işletim parametresi vardır. Örneğin, CPU yükü, kullanılabilir bellek veya işlemci çekirdeği sıcaklığı, hepsi ilginç parametrelerdir. Veritabanını çalıştıran sunucuyu izlemek, diğer herhangi bir sunucuyu izlemekle tamamen aynıdır.
Temel işletim sistemleri başkaizlemeye değer unsur. SQL sunucusunun hangi işletim sisteminde çalıştığına bakılmaksızın, örneğin disk alanı veya disk kullanımı gibi izlenmesi gereken birkaç önemli parametre vardır. Donanım izlemesi gibi, bir SQL sunucusunun da işletim sistemi düzeyinde izlenmesi diğer sunuculardan farklı değildir.
İzlenmesi gereken son şeygerçek SQL sunucusu. İlişkisel Veri Tabanı Yönetim Sistemi yazılımı. Özünde, bir SQL sunucusu, sunucu üzerinde çalışan başka bir yazılım parçasıdır. Öyleyse, en temel izleme, bu belirli yazılım veya hizmetin her zaman çalışmasını sağlamaktır. Ancak, birçok araç bundan daha ileri gidiyor. Örneğin, bazıları cevap süresini ölçerken bazıları veritabanlarının yapısını kontrol edecektir. Tipik bir SQL server'ın yararınıza izlenebilecek birkaç avuç parametresi vardır.
SQL Sunucularını İzleme İçin En İyi Araçlar
En iyi SQL sunucusunu ararkenizleme araçları, onlara daha yakından bakmak için hak ettiğini düşündüğümüz birçok farklı ürün bulduk. Listemizdeki tüm ürünler SQL sunucularını izleyebilse de, bazıları daha fazlasını izleyebilir. Size mevcut olan çeşitlilik hakkında bir fikir vermek için listemize çeşitli araçlar ekledik.
1. SolarWinds Veri Tabanı Performans Analizörü (ÜCRETSİZ DENEME)
SolarWinds, en tanınmış üreticilerinden biridirağ ve sistem yönetimi araçları. Hemen hemen her konuyu kapsayan geniş bir araç yelpazesi ile birçok yönetici şirketi en azından duymuştur. Amiral gemisi ürünü olan Network Performance Monitor, sürekli en iyi ağ bant genişliği izleme aracı arasında puan. SolarWinds, yukarıda belirtilenler yeterli olmamış gibi, her biri belirli bir ağ yöneticisinin ihtiyacını karşılayan ücretsiz araçlarıyla da ünlüdür.
Bu SolarWinds Veri Tabanı Performans Analizörü (DPA) SQL veritabanı örneklerinizi izler ve analiz eder. Sistem, birincil odağı bir sorgu talepleri ile veri tabanından karşılık gelen cevap arasındaki zamana odaklayan ve veritabanlarının darboğazlarını tam olarak belirlemek için bekleme türlerini ve olaylarını analiz eden bir Yanıt Zaman Analizi yöntemini kullanır.
- Ücretsiz deneme: SolarWinds Veri Tabanı Performans Analizörü
- İndirme: {link: https://www.solarwinds.com/database-performance-analyzer
Aracın kullanımı kolay arayüzü size yardımcı olacaktırhızlı ve kolay bir şekilde sorun bulmada. Ancak bir sorun giderme aracı olduğu kadar iyidir (ve mükemmeldir), aynı zamanda mükemmel bir izleme aracıdır. Ana ekranı veritabanı örneklerini, bekleme sürelerini, sorgu önerilerini, CPU'yu (uyarı ve kritik uyarılarla), belleği, diski ve oturumları görüntülemenizi sağlar.
Belirli bir veritabanının trend panosuÖrneğin, grafiksel bir biçimde, bir ay boyunca kullanıcılar için toplam bekleme zamanlarını (veya ortalama veya tipik günlük bekleme zamanlarını seçtiğiniz), her bir renk ayrı bir SQL ifadesini temsil ederken gösterir. Bu, hangi ifadenin çalıştırılması en uzun sürdüğünü görsel olarak çekici bir şekilde temsil eder.
Yeterlilikler SolarWinds Veri Tabanı Performans Analizörü Bunun hakkında bir yazı yazabileceğimizi. Şimdilik, en önemlilerinden bazılarına bir göz atalım.
Tüm Veritabanlarınız İçin İzleme Tek Nokta
Bu SolarWinds Veri Tabanı Performans Analizörü Microsoft SQL server ile ve çoğu ile çalışırOracle, MySQL, DB2 ve ASE gibi ana veritabanları. Ayrıca şirket içi sunucuları, Sanal Makineleri (Vmware veya Hyper-V altında çalışan) ve bulut tabanlı veritabanlarını da destekler.
Yüksek Ölçeklenebilirlik
İhtiyacınız olan sayıda veritabanı örneğini izleyin. DPA kolayca bir ila bin örnek ölçeklendirir. Sadece lisansı yükseltmen gerekiyor.
Tüm Aktif Oturumların İzlenmesi
Aracın yerel yoklama motoru kayıtlarıVeritabanınız içinde olup bitenleri, veritabanına ek bir yük getirmeden ve yerel bir izleme aracısı gerektirmeden. Bu, aracın veritabanlarının performansını etkileyebilme riskini - ortadan kaldırmazsa - önemli ölçüde azaltır.
Veri Tabanı Bileşenlerinin Takibi, İzlenmesi ve Analizi
Bu araç, anında sorunları doğru şekilde bulmak ve teşhis etmek için sorguları, kullanıcıları, dosyaları, planları, nesneleri, bekleme zamanlarını, depolamayı ve tarih / saat / saat / dakikayı otomatik olarak ilişkilendirir.
Veritabanı Ayar Önerileri
Bu DPA Bireyi ayarlamak için size sağlam tavsiyeler verebilirveritabanı en yüksek performansta çalıştıklarından emin olmak için örnekler. Bu araç, bir örneğin tüm parametrelerini analiz edecek ve belirli sorguları veya hatta tüm veritabanı örneklerini optimize etmek için bir eylem süreci önerecektir.
Fiyatları SolarWinds Veri Tabanı Performans Analizörü 1 995 $ 'dan başlar ve izlenecek veritabanı örneklerinin sayısına ve türüne göre değişir. Ürünü satın almadan önce denemek istiyorsanız, tam işlevsel bir 14 günlük deneme sürümü mevcuttur.
2. Paessler PRTG
Bu Paessler Router Trafik Küpesi (PRTG) iyi bilinen bir hepsi bir arada izleme platformudurBT altyapınızdaki çoğu sistemi, cihazı, trafiği ve uygulamayı izleyebilir. Araç, aralarından seçim yapabileceğiniz çeşitli istemci arayüzleri ile birlikte gelir. Windows kurumsal konsol, Ajax tabanlı bir web arayüzü ve Android, iOS ve Windows Phone için mobil uygulamalar var. Aracın, 2 dakika içinde izlemeye başlayabileceğinizi iddia eden Paessler ile kurulumu en hızlı ve en kolay araçlardan biri olduğu bilinmektedir.
Biri PRTG’Nin en iyi özelliği,ağınızı tarayın ve önceden tanımlanmış cihaz şablonlarından uygun sensörler yaratarak çok çeşitli cihazları ve sistemleri otomatik olarak tanıyın. Araç, izleme verilerinizle üst üste bindirilerek benzersiz bir görüntüleme yolu sunan özel haritalar oluşturmanıza olanak tanıyan bir harita özelliğine sahiptir. Uyarılar söz konusu olduğunda, PRTGÇok esnek ve özelleştirilebilir. Mobil istemci uygulamaları, doğrudan cihazınıza anında iletme bildirimleri almanıza olanak tanır. Ayrıca bildirimleri e-posta veya SMS yoluyla da ayarlayabilirsiniz; kendi bildirim komut dosyalarınızı yazmanıza izin veren güçlü bir API vardır.
PRTG Sensör var olan her şeyi izleyebilirsin. Sensörleri eklentiler olarak düşünebilirsiniz, ancak bu araç için zaten yerleşiktirler. Önceden yapılandırılmış veritabanı sensörleri kullanıma hazırdır. Çoğu veritabanı motoru, Microsoft SQL, MySQL, Oracle ve PostgreSQL dahil olmak üzere desteklenir. Araç, bağlantının kurulduğu andan itibaren bağlantının sonuna kadar geçen süreyi ölçerek bir SQL sorgusunun yürütme süresini izlemenizi sağlar. Veritabanlarınızın baskı altında nasıl bir performans sergilediğini açıkça görmenizi sağlar.
PRTG tam özellikli bir ücretsiz sürümde mevcutturBu, izleme yeteneğinizi 100 sensörle sınırlayacak ve her bir parametre tek bir sensör olarak sayılacak. Örneğin, bir SQL sunucusunu izlemek, veritabanı örneği başına bir sensör gerektirir. 100'den fazla sensör için bir lisans gereklidir. Fiyatları sensör sayısına göre değişmekte ve 500 sensör için 1 600 dolardan başlamaktadır. Sınırsız sensöre izin veren ücretsiz, tam özellikli 30 günlük deneme sürümü mevcuttur, ancak deneme süresi sona erdiğinde 100 sensörsüz sürümüne geri döner.
3. SQL Server İçin İdera Teşhis Yöneticisi
İzin verme SQL Server için İdera Teşhis Yöneticisi'In adı seni kandırıyor. Bu öncelikle, SQL veritabanlarının performansını izleyen bir izleme aracıdır. Fiziksel sunuculardan, sanal makinelerden ve bunların ana bilgisayar donanımından performans istatistikleri, metrikler ve uyarılar sağlar. Araç CPU, bellek, sabit disk kullanımı ve alan ve ağ kullanımı gibi sayısız parametreyi izleyebilir. İşlemsel SQL izlemenin yanı sıra SQL sorgularının proaktif izlenmesi de dahil edilmiştir. Ayrıca, araç, SQL veritabanlarının sağlığı için öneriler sağlayabilir.
Kullanıcı etkileşimi için bir seçenek var.Web tabanlı arayüz ve Android, iOS ve Blackberry telefonları ve tabletleri için mobil uygulamalar. Bu araç, SQL server örnekleri hakkında hem gerçek zamanlı hem de geçmiş veriler sunarak yöneticilerin mobil uygulama içinde anında değişiklik yapmalarını sağlar. Özellik azaltılmış mobil uygulamalardan gerçekleştirilebilecek diğer görevler arasında prosesleri görüntüleme ve öldürme, işleri gerektiği gibi başlatma ve durdurma ve sorguları çalıştırma sayılabilir.
Diğer özellikleri SQL Server için İdera Teşhis Yöneticisi SCOM ile kolay entegrasyon dahilManagement Pack eklentisi, yanlış uyarılardan kaçınmak için oluşturulmuş akıllı bir uyarı sistemi ve verimli olmayan ve düşük performans gösteren sorguları belirleyebilen mükemmel bir sorgu performansı izleme işlevi.
Fiyatları SQL Server için İdera Teşhis Yöneticisi veritabanı örneği başına 1 996 ABD Doları'ndan başlayın ve 14 günlük bir tam işlevsel deneme sürümü mevcut.
4. SQL Güç Araçları
SQL Power’ın SQL Güç Araçları etmensiz bir veritabanı performans analizidirYayıncının iddiaları sunucularınız üzerinde en düşük etkiye sahip olan çözüm. SQL Power Tools ile izlemenin veritabanlarınızı% 1'den daha fazla yüklemeyeceği söylenir. Ayrıca, ürün veritabanına tablo ve saklı yordam eklemez. Tüm analizler tamamen uzaktan yapılır. Özellikle sunucularınızı, performanslarını ciddi şekilde etkileyebilecek milyonlarca sorguya yüklemez. Ayrıca aracısız olmanız sayesinde sunucularınıza herhangi bir izleme bileşeni yüklemeniz gerekmez.
Bu araç özellikleri ile doludur. Bir tarayıcıdan veya bir mobil cihazdan görüntülenebilen sunucu çiftliği performansınızın hem gösterge panosu hem de ısı haritası görünümüne sahiptir. Platform, SQL bekleme zamanları, performans sayaçları ve iş çalışma zamanlarının günlük temel analizini hesaplar. Ayrıca, sunucular ve zaman aralıkları arasında SQL ve I / O bekleme zamanları, performans sayaçları ve iş çalışma zamanlarının anında karşılaştırmasını da yapabilir. Bu araç, kötü performans gösteren sorguların SQL bekleme sürelerini ayrıntılı olarak incelemenize olanak tanır; bu da kaynakların çekişmelerini zamanında tamamlamamalarına neden olabilecek şekilde belirlemenize yardımcı olur.
Fiyatı SQL Güç Araçları veritabanı başına 2.000 ABD Doları ile 750 ABD Doları arasında değişirAynı anda kaç tane satın aldığınıza bağlı olarak örnek. Ürünü denemeyi tercih ederseniz, SQL Power ile temasa geçerek 3 haftalık bir değerlendirme sürümü edinilebilir.
5. SQL Monitor (Kırmızı Kapı)
SQL Monitörü Red Gate Software'den izleme amacıyla kullanılabilir,SQL veritabanlarını yönetin, değiştirin, değiştirin ve optimize edin. Sorun haline gelmeden önce sorunları bulmanıza yardımcı olacaktır. Özellik-bilge, ürün hakkında çok şey söylenebilir. İlk olarak, yöneticilere kendi SQL sunucu gruplarına genel bir bakış sunar. Araç ayrıca, dikkat çekici bir etki yaratma şansı yakalamadan önce sorunları bildirmenizi sağlayan güçlü uyarı yeteneklerine sahiptir. Raporlama başka bir yer SQL Monitor parlar. Sunucularınızın sağlığı ile ilgili uyarlanmış raporlar üretecektir. Ayrıca, aracın performans analizi yetenekleri, sisteminiz üzerinde en büyük etkiye sahip olanı hızlı bir şekilde görmenizi sağlar. Tanılama aracı olarak, bu özellik engelleri ortaya çıkarmanıza ve kök nedenleri bulmanıza yardımcı olabilir.
SQL Monitor Size izin veren kullanımı kolay bir gösterge tablosuna sahiptir.tüm veritabanı örneklerinizi uygun bir yerde görüntüleyin. Araç ayrıca, bir VPN veya başka bir yöntem kullanarak onlara uzaktan bağlanmak zorunda kalmadan, saniyeler içinde doğrudan erişmenize izin verir. Yalnızca birkaç tıklamayla veritabanlarınız hakkında bekleme süreleri, CPU kullanımı ve disk G / Ç gibi ayrıntılı istatistikleri görüntülemenizi sağlayan ayrıntılandırma işlevine sahip bir gösterge panosu var.
Taban fiyatı SQL Monitor veritabanı örneği başına 1495 ABD dolarıdır. Aynı anda beş ila dokuz lisans satın aldığınızda% 15 indirim, on veya daha fazla satın aldığınızda% 20 indirim alabilirsiniz. Tüm fiyatlara Red Gate'den bir yıllık destek dahildir. Eğer alete bir deneme sürüşü yapmak istiyorsanız, 14 günlük bir deneme sürümü mevcuttur.
6. SQL Sentry
Son girişimiz denir SQL Sentry SentryOne'dan. Bu, veritabanı performans izlemesi için oldukça popüler bir çözümdür. Araç, harekete geçirilebilir performans metrikleri toplar ve sunar ve kolay çapraz referanslama yapılmasını sağlayan takvim tarzı bir ekranda önemli olayları görüntüler ve ayrıca, doğrudan kontrol panelinden ayrıntılı analizler yaparak sorunları hızlı bir şekilde çözmek için kullanılabilir. Aracın performans kontrol paneli - özel, patentli bir depolama performansı görünümü sunuyor - yüksek etkili sorguların ayrıntılı analizinin sonuçlarını görüntüleyebilir.
SQL Sentry kesinlikle en modern görünümlü araçlar değilve gösterge paneli antika görünümüyle eleştirildi. Ancak, tüm kritik SQL bileşenlerini ve servislerini temiz bir düzende gösterir ve SQL veritabanı örneklerinizi yönetmenize ve kullanılabilirliklerini sağlamanıza yardımcı olur. Sunucunun geçmiş verilerini görüntüleme ve mevcut gerçek zamanlı verilere göre karşılaştırma seçeneğiniz de vardır. Bu özelliği bir taban çizgisi oluşturmak ve ardından veritabanı optimizasyon çabalarınızın sonuçlarını ölçmek için kullanabilirsiniz.
Fiyatı SQL Sentry örnek başına 2 495 dolar artı yıllık bir bakım499 dolar. Ürün ayrıca, abonelik tabanlı bir hizmet olarak, 125 $ / ay gibi düşük bir maliyetle sunulmaktadır. 15 günlük ücretsiz deneme sürümü sayesinde ürünü bir deneme sürüşü için de alabilirsiniz.
Yorumlar