6 най-добри инструмента за наблюдение на бази данни за 2020 г

Данните са всичко! Всички сме чували това смело твърдение, което всъщност е вярно. Но не само това, данните са навсякъде. Изглежда, че днес всяка организация разчита на огромни количества данни за всеки аспект от своето съществуване. Резултатът от това е, че бази данни присъстват в почти всяка организация и данните, които те съхраняват, често са най-ценният актив на организацията. Поради тази причина те трябва да се поддържат по всяко време в оптимално работно състояние. Най-добрият начин да постигнете това е да използвате някаква форма на инструмент за наблюдение на база данни. За да ви помогнем да изберете най-добрия за вашата конкретна ситуация, ние сме на път да прегледаме някои от най-добрите инструменти за наблюдение на база данни, които можем да намерим.

Преди да разгледаме действителните инструменти, ще се оттеглим за кратко и ще обсъдим концепцията за наблюдение на базата данни. Това ще ни помогне да бъдем на същата страница, когато преглеждаме продуктите. Ще обсъдим също различните елементи на базите данни, които могат да бъдат наблюдавани. Както ще видите, той се спуска до хардуера и се изкачва чак до съхранените процедури. Най-накрая ще ударим същината на въпроса и ще прегледаме някои от най-добрите инструменти на пазара за наблюдение на бази данни.

Мониторинг на бази данни – за какво става въпрос?

Точно както данните са всичко за една организация, понякога се чувства, че наблюдението е всичко за мрежовите администратори. Причината е проста, съвременните мрежи са станали толкова сложни и се състоят от толкова много компоненти, че е невъзможно да се следи всичко. Още повече в по-големите организации, където администраторите често седят в различна стая – ако не и в друга държава – от сървърите. Това е една от причините концепцията за инструменти за наблюдение да види светлината.

Мониторинговата база данни не е за разлика от наблюдението на почти всеки друг ИТ компонент. Има една основна цел за наблюдение на базата данни (или каквото и да е наблюдение, в този смисъл): гарантиране, че данните са налични, когато е необходимо. Може да звучи просто, но всъщност е доста сложно поради големия брой и разнообразие от компоненти.

Докато базата данни е абстрактно понятие, тя е съставена от много конкретни неща. От хардуер до софтуер, инструментът за наблюдение на базата данни трябва винаги да гарантира, че всички компоненти са налични и работят в нормални граници. Когато се има предвид важността на базите данни, границата на грешката е много малка.

Какво има за наблюдение?

Нека се опитаме да разгледаме малко по-задълбочено какво всъщност има за наблюдение в база данни. Най-основният елемент на базата данни е хардуерът, на който тя работи. Както всеки компютър, има доста интересни работни параметри. Можем да мислим например за натоварването на процесора, наличната памет или температурата на ядрото на процесора. Всъщност наблюдението на сървъра, работещ с база данни, не се различава от наблюдението на всеки друг сървър.

Следващият компонент на сървъра на база данни, който трябва да бъде наблюдаван, са основните операционни системи. Някои бази данни работят на Windows, други работят на Linux или някакъв друг вкус на Unix. Без значение каква операционна система има, има няколко важни параметъра, които трябва да се наблюдават. Веднага ми идва на ум, дисково пространство или използване на диска. Точно като хардуера, мониторингът на базите данни на ниво ОС не се различава от всеки друг вид наблюдение.

Не на последно място е наблюдението на действителната база данни. В основата си базата данни е просто още един софтуер, работещ на сървъра. Тогава най-основният мониторинг е да се гарантира, че софтуерът работи по всяко време. Но повечето инструменти отиват много по-дълбоко от това. Някои ще проверят структурата на базите данни. Някои ще измерват времето за реакция. Други могат дори да изпълняват съхранени тестови процедури.

  Какво е Google Stadia?

Най-добрите инструменти за наблюдение на бази данни

Опитахме се да намерим най-добрите инструменти за наблюдение на база данни на пазара и излязохме с няколко различни продукта, които смятаме, че заслужават да им дадем по-задълбочен поглед. Повечето продукти обаче са платени, повечето имат и безплатна пробна версия.

1. Анализатор на ефективността на базата данни SolarWinds за SQL Server (БЕЗПЛАТНА ПРОБНА ВАРИАНТА)

SolarWinds е признат от повечето като един от най-добрите производители на инструменти за мрежово и системно администриране. Той създава широк спектър от инструменти, покриващи почти всяка тема. Водещият продукт на компанията, наречен Network Performance Monitor, постоянно се класира сред най-добрите инструменти за наблюдение на честотната лента на мрежата.

SolarWinds Database Performance Analyzer (DPA) следи и анализира вашите SQL екземпляри от база данни. Системата използва метод за анализ на времето за отговор, който поставя основния фокус върху времето между заявка за заявка и съответния отговор от базата данни и анализира типове чакане и събития, за да определи пречките на базите данни.

Лесният за използване интерфейс на инструмента ще ви помогне да намерите проблеми бързо и лесно. Основният екран ще ви позволи да преглеждате екземпляри на база данни, времена на чакане, съвети за заявка, процесор (с предупреждение и критични сигнали), памет, диск и сесии.

При разбивка надолу таблото за управление на тенденциите на конкретен екземпляр на базата данни ви показва в графичен формат общото време на изчакване (или вашия избор на средно или типично време за изчакване на ден) за потребителите в течение на един месец. На тази графика всеки цвят представлява отделен SQL израз, което ви дава визуално привлекателно представяне на това кой израз се изпълнява най-дълго.

Има достатъчно функции в анализатора за ефективност на базата данни на SolarWinds, че ще е необходима цяла публикация, за да ги обхване всички. Нека видим кои са някои от най-важните.

Единна точка за наблюдение за всички ваши бази данни

Анализаторът за ефективност на базата данни SolarWinds работи с Microsoft SQL сървър, както и с повечето основни продукти, включително Oracle, SQL Server, MySQL, DB2 и ASE. Той също така поддържа както физически, така и локални сървъри, виртуални машини (работещи под VMware или Hyper-V) и облачни бази данни.

Силно мащабируем

DPA ви позволява да наблюдавате толкова копия на база данни, колкото искате. Той може лесно да мащабира от един до хиляда екземпляра, като просто надстрои лиценза си.

Активно наблюдение на всички активни сесии

Изключително подробната вградена машина за анкети на инструмента записва всичко, което се случва във вашата база данни, без допълнително натоварване на самата база данни и без да се изисква локален агент за наблюдение, като по този начин намалява — ако не и елиминира — риска инструментът да повлияе на производителността на базата данни .

Проследяване, наблюдение и анализ на компоненти на базата данни

Този инструмент автоматично съпоставя заявки, потребители, файлове, планове, обекти, времена за изчакване, съхранение и дата/час/час/минута, за да открие и диагностицира проблемите точно в движение.

Съвети за настройка на базата данни

Инструментът може да ви даде съвети за настройка на отделни екземпляри на база данни и да гарантира, че те винаги работят с максимална производителност. Това се постига чрез анализиране на всички параметри на даден екземпляр и препоръчване на курс на действие за оптимизиране на определени заявки или цели екземпляри на база данни.

Цените за анализатора на ефективността на базата данни SolarWinds започват от $1 995 и варират в зависимост от броя и вида на екземплярите на базата данни за наблюдение. Ако искате да изпробвате продукта, преди да го закупите, е налична напълно функционална 14-дневна пробна версия.

2. Paessler PRTG

Paessler Router Traffic Grapher (PRTG) може да наблюдава всички системи, устройства, трафик и приложения на вашата ИТ инфраструктура. Това е всеобхватен пакет, който поради своята интегрирана природа е по-бърз и по-лесен за инсталиране от много инструменти за наблюдение на мрежата. Paessler твърди, че можете да започнете да наблюдавате в рамките на 2 минути. Инструментът се предлага с няколко потребителски интерфейса. Можете да избирате между корпоративна конзола на Windows, базиран на Ajax уеб интерфейс и мобилни приложения за Android, iOS и Windows Phone.

  Безпроблемна интеграция с непрекъснатост и обяснение [OS X]

Една от най-добрите характеристики на PRTG е неговата система за автоматично откриване. Той ще сканира мрежови сегменти и автоматично ще разпознава широк спектър от устройства и системи, създавайки сензори от предварително дефинирани шаблони на устройства. Има функция за карта, която ще ви позволи да създавате персонализирани карти с вашите данни за наблюдение, предлагайки уникален начин за показване на данни. Когато става въпрос за предупреждение, те са много гъвкави и адаптивни. Клиентските приложения ви позволяват да получавате push известия директно на вашето устройство. Можете също да настроите известия чрез имейл или SMS. Има и мощен API, който ви позволява да пишете свои собствени скриптове за уведомяване.

Тази програма може да наблюдава много бази данни като Microsoft SQL, MySQL, Oracle и PostgreSQL. Прави го чрез използването на сензори за база данни, които са предварително конфигурирани от кутията. Можете да използвате този инструмент, за да наблюдавате времето за изпълнение на SQL заявка. Инструментът измерва времето, необходимо от момента на установяване на връзката до края на връзката. Това ви позволява да видите ясно производителността на вашата база данни под напрежение.

PRTG има сравнително проста ценова структура. Има безплатна версия, която е пълнофункционална, но ще ограничи възможностите ви за наблюдение до 100 сензора. Всеки параметър се брои като един сензор. Наблюдаването на честотната лента на всеки порт на 48-портов комутатор ще изисква 48 сензора. По същия начин се изисква SQL сензор за екземпляр на база данни. За повече от 100 сензора ще трябва да закупите лиценз. Цените варират в зависимост от броя на сензорите от $1 600 за 500 сензора до $14 500 за неограничен брой сензори. Има и 30-дневна пробна версия, която позволява неограничен брой сензори, но ще се върне обратно към безплатната версия със 100 сензора, след като пробният период приключи.

3. Idera Diagnostic Manager за SQL Server

Idera Diagnostic Manager за SQL Server следи производителността на SQL бази данни както във физическа, така и във виртуална среда. Този инструмент предоставя статистически данни за производителността, показатели и сигнали от физически сървъри, както и от виртуални машини и техния основен хост хардуер. Той следи множество оперативни параметри като процесор, памет, използване на твърдия диск и пространство и използване на мрежата. Продуктът също така предлага проактивен мониторинг на SQL заявки заедно с транснационален SQL мониторинг. Той може също да предостави препоръки за здравето на SQL бази данни.

Idera Diagnostic Manager за SQL Server се предлага с уеб-базиран интерфейс и мобилни приложения за телефони и таблети с Android и iOS, както и за Blackberry. Той предоставя данни в реално време и исторически данни за екземпляри на SQL сървър, позволявайки на администраторите да правят промени в движение в рамките на мобилното приложение. Въпреки че мобилните приложения не са толкова богати на функции като уеб конзолата, човек може да изпълни няколко административни задачи, като преглед и унищожаване на процеси, стартиране и спиране на задания при необходимост и изпълнение на заявки за разрешаване на проблеми направо от тях.

Други характеристики на Idera Diagnostic Manager за SQL Server включват лесна интеграция със SCOM с помощта на добавката Management Pack, система за предсказващо предупреждение, която е изградена, за да се избегнат фалшиви сигнали и отлична функция за наблюдение на производителността на заявките, която може да определи заявки, които не са ефективни и се представят зле.

Цените за Idera Diagnostic Manager за SQL Server започват от $1 996 за екземпляр на базата данни и е налична напълно функционална 14-дневна пробна версия.

4. SQL Power Tools

SQL Power Tools от SQL Power е решение за анализ на производителността на базата данни без агенти. Неговият издател твърди, че има най-слабо въздействие върху вашите сървъри. SQL Power заявява, че тяхното наблюдение няма да зареди базите ви данни с повече от 1%. Това означава, че не е необходимо да инсталирате компонент за наблюдение на вашите сървъри. Освен това продуктът не вмъква таблица и няма съхранена процедура в сървъра на базата данни. Всички анализи се извършват напълно дистанционно. Освен това няма да зареди вашите сървъри с милиони заявки, които биха могли сериозно да повлияят на тяхната производителност.

  Как да премахнете заявки за LinkedIn по ключова дума в Chrome

Този инструмент е зареден с функции като табло за управление и изгледи на топлинна карта на производителността на вашата сървърна ферма, които се виждат от браузър или мобилно устройство. Той изчислява ежедневен основен анализ на времената за изчакване на SQL, броячите на производителността и времето за изпълнение на заданията. Може също така да извършва ad hoc сравнение на времената на изчакване на SQL и I/O, броячи на производителност и времена за изпълнение на заданията между сървъри и периоди от време. Можете да разгледате времената на изчакване на SQL за лошо представяне на SQL заявки, което ви помага да определите всякакви спорове за ресурси, които могат да накарат SQL заявките да не се изпълняват навреме.

Цените за SQL Power Tool варират между $2 000 и $750 за база данни, като цената на екземпляр става по-ниска, когато купувате повече лицензи. И ако предпочитате да изпробвате продукта, можете да получите 3-седмична версия за оценка, като се свържете със SQL Power.

5. SQL Sentry

SQL Sentry от SentryOne е популярно решение за мониторинг на производителността на базата данни. Той събира и представя показатели за ефективност и сигнали, които могат да бъдат предприети, и показва основни събития на дисплей в стил календар, позволяващ лесно кръстосано препращане В допълнение към наблюдението, инструментът може да се използва за бързо разрешаване на проблеми чрез извършване на подробен анализ направо от таблото на инструмента. Таблото за управление на производителността на продукта, което включва изключителен, патентован изглед на производителността на съхранението, показва резултатите от подробния анализ на запитвания с голямо въздействие.

Таблото за управление на SQL Sentry понякога е критикувано за остарелия си вид, но то ще покаже всички ваши критични SQL компоненти и услуги по спретнато представен начин, като ви помага да управлявате вашите SQL екземпляри от база данни и да гарантирате тяхната наличност. Инструментът също има опция за преглед на историческите данни на техния сървър, сравнявайки ги с текущите данни в реално време. Тези функции помагат при генерирането на базова линия и оптимизирането на екземпляри и сървъри на база данни.

Цената за SQL Sentry е $2 495 на екземпляр плюс годишна такса за поддръжка от $499. Продуктът се предлага и като услуга, базирана на абонамент, ако предпочитате този ценови модел като цена от $125/месец. За пробни цели е налична и безплатна 15-дневна пробна версия.

6. SQL Монитор

SQL Monitor е част от набор от инструменти от софтуера Red Gate, който можете да използвате за наблюдение, управление, промяна, манипулиране и оптимизиране на SQL бази данни. Може да ви помогне да откриете проблеми, преди да са се превърнали в проблеми. Продуктът съдържа много функции. Сред тях той предоставя на администраторите преглед на тяхната ферма на SQL сървъри. Инструментът също така разполага с мощни възможности за предупреждение, като ви уведомява за проблемите, преди те да имат забележимо въздействие. Отчитането е друга важна характеристика на продукта и ще създава персонализирани отчети за здравето на вашите сървъри. Функциите за анализ на производителността на инструмента бързо ще ви позволят да видите какво има най-голямо въздействие върху вашата система. Когато диагностицирате проблеми, това може да ви помогне да откриете пречките и да откриете първопричините.

Лесното за използване табло за управление на SQL Monitor ви позволява да преглеждате всички екземпляри на вашата база данни на едно удобно място. Клиентът също така ви позволява директен достъп до тях в рамките на секунди, без да се налага да се свързвате отдалечено с тях чрез VPN или друг метод. Таблото за управление има функция за разбивка надолу, което ви позволява да показвате по-подробни статистически данни за вашите бази данни, като време на изчакване, използване на процесора и дисков I/O само с няколко щраквания.

Базовата цена на SQL Monitor е $1495 за екземпляр на база данни. Получавате 15% отстъпка, когато закупите между пет и девет лиценза едновременно и 20% отстъпка, ако закупите десет или повече. Цените включват първата година поддръжка от Red Gate. Наличен е 14-дневен пробен период, ако искате да дадете на инструмента тест. Налична е и онлайн демонстрация.