Има много опции, когато става въпрос за избор на инструмент за мониторинг на производителността на базата данни. За да сте сигурни, че използвате най-добрия инструмент за вашата организация, първо трябва да се уверите, че използвате правилния тип решение за наблюдение на производителността, а след това трябва да оцените нуждите и целите си за ефективност.
Типове инструменти за наблюдение на бази данни
Инструментите за наблюдение на производителността на базата данни се предлагат в няколко разновидности. Кой тип да изберете може да бъде въпрос на предпочитание или необходимост. Някои примери включват:
Софтуер, предоставен от доставчика: Комерсиалните инструменти за мониторинг на производителността на SQL сървъра предлагат широка гама от функции и опции за персонализиране, като цената им отговаря на повечето бюджети.
На място: Някои силно регулирани индустрии, като здравеопазване, финансови услуги и правителство, все още настояват за поддържане на сървъри и мониторинг на база данни на място.
Хостван в облак: Инструментите за мониторинг на производителността, базирани в облак, са гъвкави, мащабируеми, сигурни и лесни за използване. Те също могат да наблюдават ефективността както на облачни, така и на локални сървъри и база данни.
Безплатно спрямо абонамент: Няколко доставчици на инструменти за мониторинг на производителността предлагат както безплатни, така и базирани на абонамент версии. Въпреки че много от функциите са еднакви и за двете версии, често безплатната версия ограничава броя на сървърите, които можете да наблюдавате, и се поддържа от реклами.
Оценете своите цели и нужди за наблюдение на ефективността
Сега, когато знаете какъв тип инструмент за мониторинг на производителността работи най-добре с вашата среда и бюджет, е време да разгледате отблизо целите си за ефективност и желаните функции за наблюдение на базата данни.
Висока наличност: Ако вашите потребители нямат достъп до вашите бази данни, те няма да използват вашия продукт дълго време. Изберете система за наблюдение, която издържа на неуспехите, без да пропусне нито един удар и ви уведомява незабавно кой екземпляр се е провалил и къде.
Време за реакция и разрешаване: Мониторингът на времето за реакция и разрешаване е критична функция на инструмента за мониторинг на производителността. Изберете такъв, който прави повече от изхвърляне на показатели. Намерете решение, което гледа дълбоко в екземпляра, за да изолирате бързо проблеми с производителността.
Леснота на настройка и конфигуриране: Днешните облачни инструменти за мониторинг на производителността на базата данни ви позволяват да настроите и конфигурирате вашата система за минути, а не за часове, дни или седмици. Освен това имате достъп до най-новата версия всеки път, когато влизате, което намалява времето за поддръжка.
Мобилно наблюдение: Отминаха дните на шофиране до офиса в 3 часа сутринта. Потърсете инструмент, който включва мобилно приложение, за да получавате аларми и да можете да започнете да отстранявате неизправности отвсякъде и по всяко време.
Настройка на заявка: Настройката на заявката ще ви спести часове на неудовлетвореност и ще смекчи проблемите преди и когато се появят. Изберете решение, което включва следните функции:
- Анализ на плана на заявката за откриване на проблеми и предлагане на потенциални решения за отстраняването им
- Панел за хронология на заявките за проследяване на промените във вашия SQL сървър
- Визуализация на план за заявка за изолиране на операции, които причиняват неефективност
Здравни проверки: Инструмент за мониторинг на производителността, който изпълнява редовни проверки на състоянието на системата, ще идентифицира проблемите с производителността на сървъра и ще определи и коригира проблемите, засягащи сигурността, конфигурацията, паметта, възстановяването при бедствия и I/O.
Интелигентни аларми: Интелигентните аларми надхвърлят функцията на стандартните аларми, като предоставят подробности за случващото се непосредствено преди и след алармата и предлагат възможни причини за проблема.
Персонализиране на сигнали и прагове: Избирането на инструмент, който ви позволява да персонализирате сигналите, ще намали умората от предупрежденията. Минимизирайте броя на сигналите, като коригирате праговете, игнорирате проблеми, които са склонни да задействат фалшиви аларми, и зададете граници на сериозност за задействанията.
Други съображения при вземане на решение за инструмент за наблюдение на производителността на базата данни
Определянето на вашите цели и нужди от функции е голяма част от избора на инструмент за наблюдение на производителността, но има няколко други неща, които трябва да имате предвид.
DBA стават все по-ангажирани в бизнеса на своите организации. Това прави разбирането на нуждите на бизнеса на вашата компания критичен фактор при избора на инструмент за мониторинг на ефективността. Задайте си тези въпроси, за да стесните възможностите си и да направите подходящ избор:
- Колко сървъра трябва да наблюдаваме?
- Кои са нашите потребители?
- Какво правят нашите сървъри? Какви приложения зависят от тях?
- Какви са последиците от лошата производителност (т.е. поддържат ли базите данни процеси, които са критични за мисията)?
Както беше обсъдено по-рано, изискванията на вашата среда за наблюдение на производителността ще играят роля в типа инструмент, който изберете. Местоположението на вашите сървъри — независимо дали на място, в облака или в хибридна среда — може да повлияе на нуждите ви.
Също така ще трябва да вземете предвид изискванията и предпочитанията за отчитане и анализ на вашата организация. Обвързани ли сте с тежки разпоредби като HIPAA? Задвижвани ли сте от показатели? Предпочитате ли един поглед върху диагностиката и анализа на производителността? Функциите за отчитане и анализ могат да варират значително в различните продукти, така че не забравяйте да погледнете под капака, преди да вземете окончателното си решение.
Независимо дали се съмнявате в съответствието на вашето текущо решение за мониторинг на производителността или сте купувач за първи път, тези съвети могат да ви помогнат да определите кой инструмент най-добре ще ви помогне да поддържате високоефективна система от база данни.