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

9 жизненоважни задачи, за които отговарят DBA

Някога администраторите на бази данни (DBA) бяха основно отговорни за изправянето и поддържането на базата данни на компанията. Краят.

Днес DBA се освобождават от своите силози, разширявайки се отвъд осигуряването на сървъри и поемат активна роля в подпомагането на разработването на ИТ бизнес стратегии. Разбира се, някои от традиционните отговорности остават, но тъй като предприятията преместват своите инфраструктури в облачни среди, ролята на DBA става много по-разнообразна.

За какво отговарят DBA? Нека да разгледаме девет ключови задачи, за които DBA на SQL Server обикновено отговарят в своите организации.

1. Защитете и управлявайте бази данни на SQL Server.

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

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

2. Наблюдавайте здравето и производителността на системата.

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

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

3. Осигурете високи нива на производителност и наличност.

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

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

Групите за наличност Always On са друг начин за гарантиране на висока наличност и възстановяване след бедствие. Винаги при наличност позволява множество копия на базата данни в рамките на отказен клъстер на Windows, така че в случай на прекъсване сървърът се срива в рамките на групата.

4. Анализирайте и коригирайте проблеми със SQL Server в реално време.

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

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

5. Управлявайте усилията за архивиране и възстановяване на базата данни.

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

  • Поддържайте висока наличност
  • Запознайте се с SLA
  • Защита на фирмените данни и ресурси
  • Намалете разходите и загубата на приходи
  • Продължете дейността на компанията

Основна част от вашия BCP трябва да бъде план за възстановяване при бедствия. Този план очертава какво трябва да се случи в бизнеса след бедствие. Вашият план за възстановяване при бедствия ще включва:

  • Кой за какво отговаря по време на усилията за възстановяване
  • Алтернативен план за комуникация (имейл и телефон)
  • Подробности за стартиране на отдалечен офис
  • Как клиентите могат да се свържат с компанията
  • Изчерпателни и добре тествани архиви, съхранявани извън сайта или в облака

6. Рационализирайте и автоматизирайте редовните процеси, проследявайте проблемите и промените в документите.

Редовната поддръжка е важна функция на DBA. Пропускането на рутинни задачи за поддръжка, като например корекция и актуализиране, поставя вашата организация на бърз път към пробив в сигурността. Пробивът на Equifax през 2017 г. е пример за високопрофилно събитие за сигурност, което можеше да бъде предотвратено, ако корекцията беше актуална. Вместо това данните на 143 милиона души бяха разкрити.

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

7. Извършете настройка на заявката и прецизиране на схемата.

Производителността на SQL Server пада изцяло върху плещите на DBA. Бавно изпълняващите се заявки са често срещан проблем с производителността, но често DBA могат да подобрят заявките с малко настройка и прецизиране.

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

8. Осигурете 24x7 поддръжка за критични производствени системи.

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

9. Подкрепете бизнес целите и възвръщаемостта на инвестициите.

DBA спечелиха място на масата за стратегии и ИТ все повече се включват в процеса на създаване и поддържане на бизнес цели и задачи. 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. Регистър на транзакциите на SQL Server — част 2

  2. Множество изрази INSERT срещу един INSERT с множество VALUES

  3. Каква е разликата между CHAR и VARCHAR в SQL Server - SQL Server / T-SQL урок, част 31

  4. Настройка на зависимостта на maven за SQL Server

  5. SQL Server:Тъмната страна на NVARCHAR