Като DBA намирането на правилните инструменти, на които да разчитате за мониторинг на производителността на базата данни, може да бъде трудно. Има разнообразие от инструменти, от които да избирате, както с безплатни, така и с платени опции. Как можете да разберете кой инструмент за наблюдение на производителността на базата данни е подходящ за вас? Помислете да опитате безплатна опция, която ви дава възможност да конвертирате в платен абонамент; ако намерите стойност от безплатния инструмент, винаги можете да надстроите.
Spotlight Cloud Basic е абонамент за SQL мониторинг, който осигурява безплатен достъп завинаги за до пет SQL сървъра и пет хост операционни системи. Можете да наблюдавате всеки от тези SQL сървъри, заедно с до пет операционни системи Windows.
Ако имате операционната система, хоствана на виртуална машина, можете да наблюдавате и това, което е наистина важно, защото ви позволява да се уверите не само, че SQL Server работи гладко, но и че операционната система е бягането се представя достатъчно добре. Например, ако използването на процесора постоянно достига 100, това очевидно ще се отрази на SQL сървърите. Предоставяйки наблюдение както на SQL Server, така и на основната операционна система, Spotlight Cloud Basic ви позволява да имате пълната картина на вашата среда.
Едно от най-добрите неща за Spotlight Cloud Basic е, че ако сте далеч от бюрото си, имате достъп до мобилно приложение за iOS или Android. Можете да изтеглите приложението, да влезете и да видите аларми и топлинна карта и подробности за това как в момента се представя средата на вашия SQL сървър. По този начин имате спокойствие, когато не сте на бюрото си, което ви позволява да имате малко повече свобода и да не се налага непрекъснато да гледате екрана на работния плот, за да видите дали има проблеми със сървърите ви.
Мобилно наблюдение с помощта на приложението Spotlight Cloud за iOS
Популярни функции на инструментите за наблюдение на производителността на базата данни
Подобно на професионалната версия, Spotlight Cloud Basic предоставя топлинна карта. Целта на топлинната карта е да ви покаже как да приоритизирате изгледа на вашите сървъри, така че да е лесно да разберете кой сървър се нуждае от вашето внимание в момента и кои сървъри можете да оставите „до по-късно“.
Топлинната карта използва кодове за сериозност, за да помогне при приоритизирането. Сървърът може да е червен, ако има проблем с висока сериозност, оранжев, ако е среден, жълт, ако е нисък, или син, ако е само информация за това какво се случва на този сървър. Ако цветът на сървъра е зелен, тогава изобщо няма проблеми с този конкретен сървър.
Топлинна карта
Ако имате пет работещи SQL сървъра, което е ограничението на сървърите, които можете да наблюдавате с Basic, и единият показва алармата с висока степен на сериозност, можете да щракнете върху този сървър и да получите достъп до екрана за преглед на Spotlight Cloud за този SQL Server. Екранът за преглед ви предоставя визуализация на SQL Server, докато работи; той представлява архитектурата на SQL Server и показва движещите се данни между различни части на SQL Server. Можете да видите данните, които летят в база данни и се връщат обратно. Ако има проблем с определена област, тази област се подчертава с помощта на цветовете за сериозност, споменати по-горе.
Например, ако видите база данни TempDB на екрана за преглед и тя е маркирана в червено, знаете, че има аларма с висока степен на сериозност и трябва да предприемете действия. В интерфейса можете да щракнете върху това TempDB известие и да видите алармата и подробностите.
Допълнителен пример е, ако TempDB достигаше максималния си капацитет и почти напълно пълен, ще можете да видите какво се случва там и ще видите подробности за алармата. За съжаление, от този момент всъщност не можете да диагностицирате проблема от Basic много лесно; ще трябва да използвате професионалната версия, за да направите това.
Страници с общ преглед Surface Key Database Database Performance Stats
Има и други функции на страницата Общ преглед, които можете да използвате, за да разберете дали има проблеми с вашата среда. Например, гледайки контрола на процесора, ще можете да видите всички възникващи процеси и проценти на използване на процесора. Ако използването на процесора започне да надвишава 80 процента, ще видите промяната на цвета и ще се превърне в аларма със средна или висока степен на сериозност, когато се приближи до 100. Оттам можете да разберете, като разгледате подробностите за алармата какво е в основата проблемът е в процесора, какво е използването и какво може да го причинява.
Панелът „Сесии“ на страницата с общ преглед ви позволява да видите всички сесии и дали те са активни или неактивни в момента. В панела „Процеси“ можете да видите всички блокирани процеси и ще видите аларми във връзка с тези блокирани процеси. Ще можете да видите дали има конкретна сесия, която е блокирана, за да можете да идентифицирате тази сесия и да предприемете действия, за да я разрешите.
Disk Storage е друга част от страницата за преглед, която показва показатели за наблюдение за бази данни, включително TempDB, файлове с данни, регистрационни файлове, фрагментация и максимален I/O Изчакайте, за да ви даде общ преглед на състоянието на съхранението и да подчертае всички проблеми с алармите. Отново ще видите индикация за тежестта на алармата за всеки контрол. Ако всеки контрол е зелен, това означава, че нямате проблеми, но ако видите жълто или други цветове за сериозност, можете да видите алармите за тях и да предприемете действия.
Панелът „Памет“ ще ви покаже продължителността на живота на страницата, колко пълен е кешът на процедурите и буферния кеш, както и колко обща памет е налична в момента.
Има два други панела:Фонови процеси и Система.
- Панелът „Фонови процеси“ показва регистъра на грешките, услугите и всички изпълнявани задачи и ако има проблеми с тези задачи, алармите ще се покажат с подробности за това какво се обърка.
- Панелът „Система“ показва цялостното състояние на SQL сървъра. Така че, ако това е зелено, това означава, че SQL Server няма проблеми. Той също така включва системна информация като SQL Server, хост и версия на ОС.
Общ преглед на SQL сървъра
Здравни проверки, които наблюдават ефективността на вашата база данни
Друга ключова характеристика на Spotlight Cloud Basic са здравните проверки, които се изпълняват често във вашата среда. Тези проверки разглеждат редица различни области и ви дават съвет дали има нещо, което можете да направите, за да подобрите здравето на вашата среда. Това може да не са непременно неща, които влияят върху производителността на SQL сървъра в момента, но могат да причинят проблеми в близко бъдеще.
Показват се здравните проверки с най-висок приоритет, за да знаете какво първо се нуждае от вашето внимание
Например, ако имате резервно копие, което липсва за база данни, здравната проверка ще ви каже. Може да е база данни, която не ви интересува и в този случай можете да игнорирате тази проверка на здравето. Но ако е важно, ще можете да внедрите архивирането, което ще премахне рисковете, с които бихте имали проблеми в бъдеще, при които ще имате липсващ архив.
Spotlight Cloud Basic може да извършва осем различни проверки на здравето. Липсващите индекси са особено полезни. Ако имате заявка, която изпълнявате, и тя непрекъснато сканира тази таблица и отнема много време, за да изпълни заявката поради сканирането, проверката на състоянието на липсващите индекси ще ви каже, че трябва да добавите индекс, ако това е най-добрият вариант за решаване на проблема. Тази проверка ще ви даде и скрипта за добавяне на този индекс, което ще улесни, ако трябва да направите тази промяна.
Липсваща проверка на състоянието на индекса
Други налични здравни проверки включват здравни проверки около сигурността. Например, ако имате проблеми със сигурността около влизането, като например с достъпа на гост потребител, проверка на състоянието на сигурността ще ви уведоми и ще можете да предприемете действия, за да разрешите това, преди това действително да е причинило проблем.
Използвайки здравни проверки, за да предотвратите възникването на проблеми, намалявате работното си натоварване. Често, когато възникне проблем, той има ефект на снежна топка. Например, ако архивът липсва и базата данни изпадне, не можете да възстановите от архива, което означава, че базата данни е недостъпна, което след това се отразява на приложението и т.н. Със здравните проверки, които помагат да се предотвратят някои от тези проблеми, можете да сте сигурни, че един ден няма да бъдете наводнени от няколко проблема наведнъж.
Аларми за наблюдение на производителността на базата данни
Искам да разкажа по-подробно за алармите, споменати по-горе. Като част от Basic има до 200 аларми. Тези аларми обхващат широк спектър от проблеми, от неща като блокирани процеси, както споменах, до TempDB и използване. Всяка от тези аларми се показва в потребителския интерфейс, където можете да ги филтрирате и да отхвърлите алармите, които сте разрешили. Можете също така да отложите алармите, така че ако аларма изгасне, докато поправяте нещо друго, новата аларма да не ви разсейва. След като приключите с решаването на проблем, можете да го потвърдите и да добавите коментар за това как сте разрешили този конкретен проблем, така че ако това се случи отново, можете да видите този коментар и да си припомните каква е била ситуацията.
Аларми
Статистика и информация за събития на изчакване на SQL Server
Друга функция, налична с Spotlight Cloud, е Waitopedia. Waitopedia е енциклопедия на изчакване на SQL Server. По същество той предоставя дефиниция на много типове изчакване на SQL Server - и има много, много много от тях. Ако се сблъскате с определен тип чакане във вашата среда на SQL Server и не сте сигурни какво го причинява или дали е нормално или необичайно, можете да отидете на Waitopedia и да потърсите типа на чакане.
Просто използвайте търсенето, за да намерите проблема си и да видите колко често се среща в нашата общност на Spotlight Cloud, за да можете да разберете дали други хора също изпитват същия тип чакане или това е аномалия. Независимо дали става дума за нещо конкретно за вашата среда или се среща и в среди на други в общността на Spotlight Cloud. Когато преглеждате подробности за типа на чакане, ще видите дефиниция на чакането, редица диаграми, където можете да видите въздействието на този тип чакане върху останалата част от общността и тенденциите във времето. В потребителския интерфейс има и индикатор, който ви казва колко често или колко рядко е определено чакане.
Разпространение на изчакване и забавяне на страницаIOLATCH_SH в популацията в облака на Spotlight
Демографски данни за SQL сървър
Накрая ще спомена набързо Collective IQ. Този термин наистина се отнася до демографска информация за типове SQL Server, които се използват от нашата популация на Spotlight Cloud. „Когато казвам население на Spotlight Cloud“, имам предвид хилядите потребители на Spotlight Cloud. Можете да видите в Collective IQ какви версии на SQL Server имат потребителите като процент от населението. Така че, например, ако използвате SQL Server 2008 и си мислите, че може би остарява и трябва да надграждате до нещо по-ново, можете да видите колко други хора работят с 2008 г. Collective IQ ще ви каже дали сте в малцинството тук или ако 2008 г. се използва доста широко.
Използване на версията на SQL Server в популацията на Spotlight Cloud
С Spotlight Cloud Basic също имате достъп до редица видеоклипове, които ще ви позволят да получите съвети за това как да подобрите производителността на SQL и как да използвате продукта. Ако търсите съвети и трикове как да извлечете най-доброто от Spotlight Cloud Basic, можете да получите достъп до тези видеоклипове чрез уебсайта на Spotlight Cloud.