- - 6 найкращих інструментів моніторингу SQL Server на 2019 рік

6 найкращих засобів моніторингу SQL Server на 2019 рік

Дані є скрізь, а дані - це все. Або принаймні, це багатьом організаціям. Насправді здається, що чим більша організація, тим більше даних вони мають і тим важливіше. Більшість цих даних зазвичай зберігаються в базах даних та Найпоширенішим типом бази даних є база даних SQL. Дані, які зберігаються в базах даних SQL, часто єнайцінніший актив організації Таким чином, слід бути дуже обережним, щоб сервери SQL завжди працювали на піку своїх можливостей. Як адміністратор, один із способів досягти цього - використовувати інструмент моніторингу SQL-сервера. Він буде пильно стежити за вашими базами даних SQL та оповіщати про те, що трапиться щось ненормальне. Проблема полягає у великій кількості продуктівДоступний, що робить вибір потрібного значним завданням. Щоб полегшити вам, ми склали список найкращих інструментів моніторингу SQL-сервера, і ми збираємось їх переглянути.

Але перш ніж переглянути інструменти, які ми знайшли,ми коротко призупинимо розмову про SQL. Ми спробуємо пояснити, що це таке, звідки воно походить і чому він зараз так поширений. Потім ми обговоримо моніторинг баз даних SQL, як це робиться та що можна відстежувати. Це допоможе нам бути на одній сторінці, коли ми переглядаємо продукцію. Незважаючи на все, що знаходиться позаду нас, ми вивчимо суть справи та розглянемо деякі найкращі засоби моніторингу сервера SQL на ринку.

Про SQL

Існує поширене неправильне уявлення про SQL. Багато хто вважає це типом реляційної бази даних, де вона насправді є мовою, яка використовується для їх запиту, а не самих баз даних. Акронім SQL означає "Структурована мова запитів", і це дійсно те, що є SQL. За розширенням ми зазвичай називаємо системи управління реляційними базами даних, які підтримують мову або один із його варіантів як бази даних SQL. Це також ми будемо робити сьогодні.

Більшість сучасних реляційних баз даних підприємствСистеми управління використовують мову SQL. Отже, не перебільшення можна сказати, що бази даних SQL є майже скрізь. Всі найвищі системи управління базами даних, такі як Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access та багато інших, використовують SQL. Насправді, це тому, що використання SQL як мови запитів баз даних стало настільки поширеним, що ми зазвичай називаємо Систему управління реляційними базами даних як базу даних SQL.

Моніторинг SQL Server

Якщо дані - це все для організації,моніторинг - це все для мережевого адміністратора. Сучасні мережі є великими і складними і складаються з такої кількості компонентів, що ви просто не можете все стежити. Це одна з головних причин, чому інструменти моніторингу стали такими, що є важливою частиною адміністрування мережі.

Що стосується моніторингу SQL-сервера, він дуже схожийдля моніторингу будь-якого іншого компонента. Основна мета моніторингу SQL-сервера - просто забезпечити доступність даних при необхідності. Хоча база даних та дані, які вона містить, можуть бути дещо абстрактним поняттям, вона складається з конкретних елементів. Інструмент моніторингу баз даних завжди повинен гарантувати, що всі ці елементи - від апаратного до програмного забезпечення - не тільки працюють, але й працюють у межах їх нормального діапазону.

Найбільш базовим елементом сервера SQL єсервер, на якому він працює. Як і будь-який сервер, існує безліч операційних параметрів, які варто контролювати. Наприклад, завантаження процесора, наявна пам'ять або температура ядра процесора - це всі цікаві параметри. Моніторинг сервера, на якому працює база даних, точно такий же, як і моніторинг будь-якого іншого сервера.

Основними операційними системами є іншаелемент, який варто стежити. Незалежно від того, в якій операційній системі працює SQL-сервер, існує кілька важливих параметрів, які слід контролювати, наприклад, простір на диску чи використання диска, наприклад. Як і апаратний моніторинг, моніторинг на рівні ОС на SQL-сервері не відрізняється від контролю будь-якого іншого сервера.

Останнє, що потребує моніторингу - цефактичний сервер SQL Я маю на увазі програмне забезпечення системи реляційних баз даних. За своєю суттю, SQL-сервер - це ще один фрагмент програмного забезпечення, що працює на сервері. Отже, основним моніторингом є забезпечення того, що це конкретне програмне забезпечення або послуга працює постійно. Однак багато інструментів йдуть далі. Деякі, наприклад, перевірять структуру баз даних, а деякі вимірюють час її реакції. У типовому SQL-сервері є кілька жмень параметрів, за якими можна відстежувати на вашу користь.

Кращі інструменти для моніторингу серверів SQL

Шукаю найкращий SQL-серверінструменти моніторингу, ми знайшли безліч різних продуктів, які, на нашу думку, заслуговували, надаючи їм більш детальний погляд. Хоча всі продукти в нашому списку можуть контролювати SQL-сервери, декілька можуть відстежувати більше. Ми фактично включили до нашого списку різні інструменти, щоб дати вам уявлення про різноманітність, що є в наявності.

1. Аналізатор продуктивності бази даних SolarWinds (БЕЗКОШТОВНИЙ ПРОБНИЙ ПЕРІОД)

SolarWinds - один з найвідоміших виробниківінструменти мережевого та системного адміністрування. Завдяки широкому спектру інструментів, що охоплюють майже кожну тему, багато адміністраторів принаймні чули про компанію. Його флагманський продукт - Монітор ефективності роботи мережі - стабільно входить до складу найкращого інструменту контролю пропускної здатності мережі. SolarWinds, як би вищезазначеного було недостатньо, також славиться своїми безкоштовними інструментами, кожен з яких відповідає конкретній потребі мережевих адміністраторів.

The Аналізатор продуктивності бази даних SolarWinds (DPA) контролює та аналізує екземпляри вашої бази даних SQL. Система використовує метод аналізу часу відповіді, який ставить основний фокус на час між запитами запитів і відповідним відповіддю з бази даних та аналізує типи очікування та події, щоб точно визначити вузькі місця баз даних.

Аналізатор продуктивності бази даних SolarWinds

  • Безкоштовний пробний період: Аналізатор продуктивності бази даних SolarWinds
  • Посилання для завантаження: https://www.solarwinds.com/database-performance-analyzer

Простий у використанні інтерфейс допоможе вамв пошуку питань швидко і легко. Але наскільки це хороший засіб усунення несправностей (і це чудово), він також є чудовим інструментом моніторингу. Його головний екран дозволяє візуалізувати екземпляри бази даних, терміни очікування, поради щодо запитів, процесор (з попередженням та критичними сповіщеннями), пам'ять, диск та сеанси.

Інформаційна панель тенденцій будь-якої конкретної бази данихНаприклад, ви показуєте у графічному форматі загальний час очікування (або ваш вибір середнього або типового денного часу очікування) для користувачів протягом місяця, при цьому кожен колір представляє окремий оператор SQL. Це дає візуально привабливе уявлення про те, який вислів триває найдовше.

Є достатньо функцій у Аналізатор продуктивності бази даних SolarWinds що ми могли написати про це цілий пост. На даний момент давайте розглянемо деякі найважливіші.

Єдиний пункт моніторингу для всіх ваших баз даних

The Аналізатор продуктивності бази даних SolarWinds працює з сервером Microsoft SQL, як і з більшістюосновні бази даних, включаючи Oracle, MySQL, DB2 та ASE. Він також підтримує фізичні локальні сервери, віртуальні машини (працює під Vmware або Hyper-V) та хмарні бази даних.

Високо масштабований

Контролюйте стільки екземплярів бази даних, скільки вам потрібно. DPA легко масштабує від одного до тисячі примірників. Вам просто потрібно оновити ліцензію.

Моніторинг усіх активних сесій

Власне записування двигуна опитування цього інструментувсе, що відбувається в екземплярах вашої бази даних, без додаткового навантаження на саму базу даних і без необхідності місцевого агента моніторингу. Це різко знижує (якщо не усуває) ризик того, що інструмент може вплинути на ефективність баз даних.

Відстеження, моніторинг та аналіз компонентів бази даних

Цей інструмент автоматично співвідносить запити, користувачів, файли, плани, об’єкти, час очікування, зберігання та дату / час / годину / хвилину, щоб точно виявити та діагностувати проблеми на льоту.

Поради щодо налаштування бази даних

The DPA може дати точні поради щодо налаштування окремихекземпляри бази даних, щоб переконатися, що вони працюють на своїх пікових показниках. Інструмент буде аналізувати всі параметри екземпляра та рекомендувати курс дій для оптимізації певних запитів або навіть цілих екземплярів бази даних.

Ціни на Аналізатор продуктивності бази даних SolarWinds починається від $ 1 995 і змінюється залежно від кількості та типу екземплярів бази даних для моніторингу. Якщо ви хочете спробувати продукт перед його придбанням, доступна повністю функціональна 14-денна пробна версія.

2. Paessler PRTG

The Графік руху маршрутизатора Paessler (PRTG) є відомою платформою моніторингу, що використовується в усьомуякий може контролювати більшість систем, пристроїв, трафіку та додатків у вашій ІТ-інфраструктурі. Інструмент постачається з декількох клієнтських інтерфейсів на вибір. Є корпоративна консоль Windows, веб-інтерфейс на базі Ajax та мобільні додатки для Android, iOS та Windows Phone. Відомо, що цей інструмент є одним із найшвидших та найпростіших у встановленні, якщо Paessler стверджує, що ви можете розпочати моніторинг протягом 2 хвилин.

Скріншот датчика SQL PRTG

Один з PRTGНайкраща особливість - це автоматичне відкриття, яке будесканувати вашу мережу та автоматично розпізнавати широкий спектр пристроїв та систем, створюючи відповідні датчики з попередньо визначених шаблонів пристроїв. Інструмент має функцію карти, яка дозволить вам створювати власні карти з накладеними моніторинговими даними, пропонуючи унікальний спосіб їх відображення. Що стосується сповіщень, PRTGЄ дуже гнучкими та настроюваними. Програми для мобільних клієнтів дозволяють отримувати push-сповіщення безпосередньо на ваш пристрій. Ви також можете налаштувати сповіщення електронною поштою або SMS, і є потужний API, який дозволяє писати власні сценарії сповіщень.

PRTG може контролювати все, для чого є сенсор. Ви можете вважати датчики як доповнення, хоча у випадку цього інструменту вони вже вбудовані. Заздалегідь налаштовані датчики бази даних доступні нестандартно. Підтримується більшість двигунів баз даних, включаючи Microsoft SQL, MySQL, Oracle та PostgreSQL. Інструмент дозволить вам відстежувати час виконання SQL-запиту, вимірюючи час, зайнятий з моменту встановлення з'єднання до кінця з'єднання. Це дозволить вам чітко побачити, як працюють ваші бази даних під тиском.

PRTG доступний у повнофункціональній безкоштовній версіїщо обмежить вашу здатність моніторингу до 100 датчиків, кожен параметр вважається одним датчиком. Наприклад, для моніторингу SQL-сервера потрібен один датчик на екземпляр бази даних. Для більш ніж 100 датчиків необхідна ліцензія. Їх ціни змінюються залежно від кількості датчиків і починаються від $ 1 600 за 500 датчиків. Доступна безкоштовна, повнофункціональна 30-денна пробна версія, яка передбачає необмежену кількість датчиків, але вона повернеться до 100-ти безкоштовної версії сенсорів, коли закінчиться пробний період.

3. Ідеальний діагностичний менеджер для SQL Server

Не пускайте Idera Diagnostic Manager для SQL ServerЗвати тебе дурнем. Це насамперед інструмент моніторингу, який відстежує продуктивність баз даних SQL. Він надає статистику ефективності, показники та сповіщення від фізичних серверів, а також віртуальних машин та їх базового обладнання. Інструмент може контролювати численні параметри, такі як процесор, пам'ять, використання жорсткого диска та місця та використання мережі. Проактивний моніторинг SQL запитів також включений разом із транзакційним моніторингом SQL. Крім того, інструмент може надавати рекомендації щодо охорони баз даних SQL.

Менеджер діагностики Idera - Центральна панель приладів

Для взаємодії з користувачем є вибірвеб-інтерфейс та мобільні додатки для телефонів та планшетів Android, iOS та Blackberry. Інструмент надає як дані в реальному часі, так і історичні дані про екземпляри сервера SQL, дозволяючи адміністраторам вносити зміни в рух в межах мобільного додатку. Інші завдання, які можна виконати за допомогою мобільних додатків із обмеженими можливостями, включають перегляд та знищення процесів, запуск та зупинення завдань за потребою та виконання запитів.

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

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

4. Електроінструменти SQL

Потужність SQL Електроінструменти SQL це аналіз продуктивності бази даних без агентіврішення, заява якого видавець має найменший вплив на ваші сервери. Кажуть, що моніторинг за допомогою SQL Power Tools не завантажить ваші бази даних більш ніж на 1%. Також продукт не вставляє в базу даних ніякої таблиці та жодної збереженої процедури. Весь аналіз робиться повністю віддалено. Це особливо не завантажить ваші сервери мільйонами запитів, які можуть серйозно вплинути на їхню ефективність. І, будучи агентом без агента, вам не потрібно встановлювати жоден компонент моніторингу на ваші сервери.

Інформаційна панель електроінструментів SQL

Цей інструмент укомплектований функціями. Він має перегляд панелі приладів та панелі теплових показників продуктивності ферми сервера, яку можна переглядати за допомогою браузера або мобільного пристрою. Платформа обчислює щоденний базовий аналіз часу очікування SQL, лічильників продуктивності та часу виконання завдань. Він також може здійснити миттєве порівняння часу очікування SQL та вводу / виводу, лічильників продуктивності та часу виконання роботи між серверами та періодами часу. Інструмент дозволяє детально вивчити час очікування погано виконуваних запитів у SQL, що допоможе вам точно визначити суперечку з ресурсами, що може спричинити їх несвоєчасне завершення.

Ціна Електроінструменти SQL коливається від 2 000 до 750 доларів за базу данихНаприклад, залежно від кількості придбання одночасно. Якщо ви віддаєте перевагу спробувати продукт, можна отримати тритижневу оціночну версію, звернувшись до SQL Power.

5. Монітор SQL (Червоні ворота)

SМонітор QL від Red Gate Software можна використовувати для моніторингу,керувати, змінювати, маніпулювати та оптимізувати бази даних SQL. Це допоможе знайти проблеми, перш ніж вони стануть проблемами. Щодо продукту, про продукт можна сказати багато. По-перше, він надає адміністраторам огляд їх ферми SQL-серверів. Інструмент також має потужні можливості оповіщення, повідомляючи про проблеми, перш ніж вони матимуть можливість відчутно вплинути. Звітування - це ще одне місце, де Монітор SQL сяє. Він буде генерувати індивідуальні звіти про стан здоров'я ваших серверів. Крім того, можливості аналізу інструменту дозволяють швидко побачити, що найбільше впливає на вашу систему. Як діагностичний інструмент, ця функція може допомогти вам розкрити перешкоди та знайти першопричини.

Скріншот монітора SQL Red Gate

Монітор SQL має просту у використанні інформаційну панель, яка дозволяє вампереглянути всі екземпляри вашої бази даних в одному зручному місці. Інструмент також дозволяє вам безпосередньо отримувати доступ до них протягом декількох секунд без необхідності віддаленого підключення до них за допомогою VPN або іншого методу. Існує інформаційна панель з функцією детального опрацювання, яка дозволяє відображати детальну статистику ваших баз даних, таких як час очікування, використання процесора та введення / виведення диска лише за кілька кліків.

Базова ціна Монітор SQL становить $ 1495 за екземпляр бази даних. Ви маєте знижку 15% при покупці між п'ятьма та дев'ятьма ліцензіями одночасно та 20% -ною знижкою при покупці десяти і більше. Усі ціни включають рік підтримки від Red Gate. 14-денний пробний період доступний, якщо ви хочете випробувати інструмент для пробного запуску, як і онлайн-демонстрація.

6. SQL Sentry

Наш останній запис називається SQL Sentry від SentryOne Це досить популярне рішення для моніторингу продуктивності бази даних. Інструмент збирає та представляє діючі показники ефективності та сповіщення та відображає важливі події на дисплеї в календарі, що дозволяє легко перехресно посилатися. Крім того, інструмент можна використовувати для швидкого вирішення проблем, запустивши детальний аналіз прямо з панелі інструментів. На інформаційній панелі ефективності інструменту, яка має ексклюзивний, запатентований вид продуктивності пам’яті, можна відображати результати детального аналізу запитів з високим впливом.

SQL Sentry від SentryOne

SQL Sentry це, звичайно, не найсучасніші інструментиі його приладну панель піддавали критиці за давній вигляд. Однак він покаже вам всі критичні компоненти та сервіси SQL в чіткій компоновці, і це допоможе вам керувати екземплярами бази даних SQL та забезпечити їх доступність. Ви також можете переглядати історичні дані сервера, порівнюючи їх з поточними даними в реальному часі. Ви можете використовувати цю функцію для створення базової лінії, а потім для вимірювання результатів зусиль з оптимізації вашої бази даних.

Ціна за SQL Sentry становить $ 2 495 за приклад плюс щорічне обслуговуваннягонорар 499 дол. Продукт також доступний як послуга на основі передплати за значно меншою вартістю 125 доларів США на місяць. Ви також можете взяти продукт на пробний пробіг завдяки доступній безкоштовній 15-денній пробній версії.

Коментарі