Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Оценяване на настройката за мониторинг на производителността на вашата база данни

Проблемите с производителността на базата данни се проявяват по различни начини – от бавно зареждане на страници до изчакване до прекомерно използване на паметта до пълни прекъсвания. Често инструментите за мониторинг на производителността откриват проблеми рано и предупреждават DBA. Но понякога потребителят трябва да ви уведоми за проблем, а това никога не е идеално.

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

Как да определите дали вашата настройка за наблюдение на ефективността прави оценката

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

Ако знаете, че вашата архитектура е подходяща, направете този кратък тест, за да определите дали настройката за наблюдение на производителността на вашата база данни получава A+ или се нуждае от допълнителна помощ:

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

Ако сте отговорили с „да“ на всички въпроси по-горе, поздравления! Настройката ви за наблюдение на производителността на базата данни печели златна звезда. Ако сте отговорили не на някой от въпросите, може да се наложи да направите допълнителен кредит, за да подобрите оценката си.

Ето някои области от настройката за мониторинг на производителността на вашата база данни, които можете да прегледате и подобрите, за да разрешите проактивно много проблеми с производителността, преди те да засегнат потребителите:

Наличност

Проверката на наличността на базата данни е наблюдение на производителността 101 и трябва да бъде опция с всеки инструмент за наблюдение на производителността. Уверете се, че инструментът следи пиковата и извън пикова наличност и че следи всички възли в клъстер, за да не се окажете, че един възел на базата данни е далеч от прекъсване.

Потребление на ресурси

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

Скъпи заявки

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

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

Измерванията на пропускателната способност трябва да бъдат част от редовното наблюдение, но също така е важно да зададете нова базова линия за пропускателна способност след всяка промяна, за да помогнете за откриването на проблеми, които може да са били въведени. Наблюдението на промените в схемата на базата данни също е важно, особено след като agile и DevOps с техните практики „непрекъснато всичко“ стават масови.

Регистри

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

Конфигурация на връзката

С днешните SaaS решения няма извинение за бавна настройка или сложна конфигурация. Потърсете инструмент, който улеснява настройването на връзки, конфигурирането им и стартирането за минути.

Мобилно наблюдение

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

Сигнали и аларми

Не всички проблеми са тревожни. Вашият инструмент за наблюдение на производителността трябва да ви позволява да конфигурирате сигнали и аларми, така че да получавате само тези, от които се нуждаете. Дайте на системата си бонус точки, ако има интелигентни аларми, които не само ви казват, че има проблем, но и ви помагат да го отстраните.

Висококачествената настройка за мониторинг на производителността на базата данни е от съществено значение за поддържането на здрави бази данни с висока достъпност. Периодичната оценка на текущото ви решение за мониторинг и извършването на надстройки при необходимост е интелигентен начин да гарантирате, че поддържате базите си на върха в класа, когато става въпрос за доволни потребители.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL Skip Take Stored Procedure

  2. Мога ли да се свържа със SQL Server чрез удостоверяване на Windows от уеб приложение Java EE?

  3. Превръщане на низ, разделен със запетая, в отделни редове

  4. Пример от реалния живот, кога да използвате OUTER / CROSS APPLY в SQL

  5. SIGN() Примери в SQL Server