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

3 въпроса за наблюдение на SQL Server, които да зададете при поемане на позиция в DBA

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

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

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

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

1. Как производителността на сървъра влияе върху крайния резултат на компанията?

Днешният бизнес разчита на данни, което прави работата на DBA критична, въпреки че малко хора го осъзнават. Когато поемете сървърна среда, от решаващо значение е да разберете как производителността на този сървър влияе финансово на компанията. Като поставите сума в долари за ключови проблеми с производителността, е по-вероятно да получите участие за подобрения. Ето три начина, по които ефективността се отразява на приходите:

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

2. Какви практики и процедури са автоматизирани и има ли смисъл да се автоматизират други?

SQL Server има много вградени функции за автоматизация, които могат да направят наблюдението на производителността по-малко отнемащо време за DBA. Няколко примера включват:

  • Връзки:Автоматично събиране на връзки към базата данни на SQL Server за наблюдение
  • Повреда:Сигнал за подозрителни страници от база данни на SQL Server
  • Регистри за грешки:Мониторинг на регистрационни файлове за грешки на SQL Server с имейл сигнали
  • Отчитане:Изпращайте отчети от таблото за ефективност по време на събитие в базата данни с помощта на услуги за отчитане

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

3. Използваме ли изцяло предимствата на управлявания от облак мониторинг на производителността на SQL Server?

Мониторингът на производителността, базиран в облак, има много предимства, като например не е необходима скъпа база данни за съхраняване на данни за производителността, по-ниска цена на собственост, лесно внедряване и много малко поддръжка.

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

От специфична за SQL Server гледна точка, Microsoft настоява за широко разпространение в облака от известно време. Те дори прокараха надстройките на базите данни на SQL Server към облачни бази данни, включително Azure SQL DB, Azure Managed Instance и Cosmos DB.

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

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Конструирайте дата от номер на година и седмица в MSSQL

  2. @@DATEFIRST – Вземете първия ден от седмицата в SQL Server

  3. Намиране на дублиращи се редове в SQL Server

  4. 5 SQL синтаксис и принципа на заявки за по-добро наблюдение на базата данни

  5. Грешка „Cannot the drop the trigger“ при опит за премахване на тригер за влизане? Опитайте тази.