- - 7 най-добри инструменти за анализ на ефективността на базата данни

7 най-добри инструменти за анализ на ефективността на базата данни

Организациите от всички размери са разчитали повечеи още за базите данни. С тенденцията за големи данни изглежда, че данните са се превърнали в най-важното предимство на много бизнеси. И къде се съхраняват тези данни? В бази данни, разбира се. Това прави базите данни - действителният хардуер и софтуер, който обработва съхранението, организацията и извличането на тези данни - критичен компонент на много компании. Базите данни са толкова критични, че да се гарантира, че тяхното изпълнение е оптимално, е също толкова критично. Подобно на много други задачи за администриране на мрежата и системата, анализирането на базата данни може да се извърши ръчно, но често ще бъдете най-добре обслужвани с помощта на подходящи инструменти. Днес разглеждаме най-добрите инструменти за анализ на ефективността на базата данни.

Пазарът на база данни е голям, но има само aшепа основни играчи, които споделят по-голямата част от него. Ще започнем нашето проучване, като разгледаме базите данни и основните играчи. След това ще обсъдим анализа на ефективността на базите данни, какво е това и защо е толкова важно. И накрая, ще разровим в основата на темата с преглед на някои от най-добрите инструменти за анализ и мониторинг на работата на базата данни.

За базите данни

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

Системи от бази данни - също наричани релационнимениджъри на бази данни - предлагат няколко начина за манипулиране на тези данни. Няколко таблици могат да се присъединят, данните могат да се индексират за по-бързо извличане или да се манипулират по няколко различни начина. Обясняването на бази данни ще отнеме цяла книга. Всъщност по темата са написани стотици книги. За целта на нашата дискусия, важното е да се разбере, че базите данни са доста сложни части от софтуера. Отчасти поради тази сложност, много фактори могат да повлияят на тяхното представяне.

Пазарът на база данни е огромен с много доставчиципредлагайки конкурентни продукти. Въпреки това, няколко доставчици споделят основната част от пазара. Най-отгоре е Microsoft със своя SQL сървър. Други основни играчи в арената за търговски бази са Oracle и IBM с нейната DB2 база данни. Има и няколко безплатни предложения, които се радват на нарастваща популярност през годините. Една от най-разпространените се нарича MySQL и тя е базата данни зад много уебсайтове. Друг безплатен продукт, наречен PostgreSQL, също е много популярен.

Необходимост от анализ на ефективността на базата данни

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

Много различни проблеми могат да нападнат сървъри на бази данни и да повлияят неблагоприятно на тяхната работа. Сред тях са няколко от най-разпространените:

  • Размер на базата данни - С увеличаването на размера на база данни сървърътще се нуждаят от повече памет и процесор, за да четат и обработват данни от таблиците. Увеличаването на размера на съществуваща таблица може например да причини забележимо въздействие на производителността на сървъра.
  • Структура на заявките - Въпросите са командите, дадени на базата данниза да получите някои конкретни данни. Колкото по-сложна е заявката, толкова по-голямо е нейното въздействие върху производителността на базата данни. Определянето на най-данъчните заявки на сървъра на базата данни е от решаващо значение за управлението на работата на сървърите. След като бъдат идентифицирани заявките, които заемат най-много ресурси, могат да бъдат положени усилия за намаляване на тяхното натоварване върху сървърните цикли и използването на паметта. Освен това намирането на кое приложение причинява тези скъпи заявки във вашата база данни може да ви помогне да диагностицирате основните проблеми зад тези заявки и да ги коригирате бързо и ефективно. Мониторинг заявките ще ви помогнат да идентифицирате кой хостово приложение причинява проблеми и потенциално ще ви помогне да диагностицирате и други проблеми с приложенията.
  • Фрагментация на индекса - Данните, съхранявани в бази данни, се индексират, за да се правяттърсене в базата данни и извличане на данни по-бързо и по-ефективно. Въпреки че правилното индексиране ще помогне за търсене и извличане на данни по-бързо, когато данните се променят, изтрият или премахнат, индексираното съдържание се разпръсква и базата данни се фрагментира, което може да доведе до влошаване на производителността.
  • Производителност на хардуер - Хардуерна производителност на сървъра, на който работибазата данни може също да има малко влияние върху производителността на базата данни. Паметта, кеша и пейджинга трябва да се наблюдават в реално време, за да се гарантира, че софтуерът на вашия сървър на база данни работи оптимално и не изпитва затруднения или забавяния.

Нашите най-добри инструменти за анализ на ефективността на базата данни

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

1. Анализатор на производителността на база данни SolarWinds (Безплатен пробен период)

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

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

Анализатор на производителността на база данни SolarWinds

  • БЕЗПЛАТЕН ПРОБЕН ПЕРИОД: Анализатор на производителността на база данни SolarWinds
  • Официална връзка за изтегляне: https://www.solarwinds.com/database-performance-analyzer

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

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

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

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

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

Активен мониторинг на всички активни сесии

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

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

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

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

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

Без агент и високо мащабируем

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

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

2. Idera Diagnostic Manager за SQL Server

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

Idera Diagnostic Manager - Централно табло

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

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

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

3. Lepide SQL Server одитор

Най- Lepide SQL Server одитор предлага пълен преглед на цялата конфигурацияи промени в разрешенията, направени във вашата среда на SQL Server чрез лесен за използване графичен потребителски интерфейс. Нейното табло е заредено с информация и ще ви позволи да видите с един поглед всички промени в конфигурацията и разрешенията, направени на сървърите, общият брой промени на администратор и общият брой промени на източник. Инструментът дори може да показва тези промени във времето, за да улесни установяването на аномалии. Всички тези промени се подават непрекъснато чрез LiveFeed на Lepide, за да се гарантира, че SQL сървърите са активно проверени.

Lepide табло за SQL одитор

Най- Lepide SQL Server одитор може да се похвали с функция за анализатор на тренда, която помагаадминистраторите определят какви промени се правят в базата данни и от кого. Това може да ви помогне да видите и проследявате потенциални рискове за сигурността, които могат да възникнат от грешни разрешения или грешки на администратора. В допълнение към анализатора на тенденции, има и функция, наречена SQL Server HealthCheck, която непрекъснато проследява жизненоважните компоненти на SQL сървър и осигурява проследяване в реално време на оперативни параметри като мрежови връзки, използване и зареждане на процесора, грешки и др.

Допълнителни функции на Lepide SQL Server одитор включвайте мобилни приложения за устройства с Android и iOSкоито предоставят на живо представяне на случващото се в инстанция. Инструментът също има задълбочени функции за отчитане и над петдесет предварително дефинирани отчета за съответствие и управление на системата. И накрая, лесният за използване инструмент на таблото за управление ви позволява бързо да забележите тенденциите, промените в базите данни и осигурява алармиране в реално време за настъпващи събития.

Подробни цени за Lepide SQL Server одитор можете да получите, като се свържете с продажбите на Lepide и е налична безплатна 15-дневна напълно функционална пробна версия.

4. SQL Power Tools

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

Табло за SQL Power Tools

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

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

5. SQL монитор

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

Снимка на SQL монитор Red Gate

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

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

6. SQL Sentry

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

SQL Sentry от SentryOne

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

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

7. dbForge Monitor

dbForge Monitor от Devart е безплатна добавка за Microsoft SQLСтудио за управление на сървъри, което ви позволява да проследявате и анализирате ефективността на SQL Server. Инструментът включва различни инструменти за диагностика на SQL Server, включително няколко показателя за производителност на SQL. Това ви позволява да видите изчерпателната и ясна картина на всички процеси, протичащи на сървъра, да откриете най-скъпите заявки, чакащите задачи и затрудненията в производителността. Този инструмент може да ви спести часове време, прекарано за анализ на производителността на SQL Server.

Снимка на монитора dbForge

Разделът Преглед на таблото за управление на инструмента позволявада видите какво всъщност се случва на вашия SQL Server от различни ъгли. Той разполага с широка колекция от показатели за многостранно наблюдение на производителността на SQL Server, включително използване на процесора, използване на паметта, активност на диска, закъснения за четене и запис, латентност на IO и други.

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

Коментари