Някога администраторите на бази данни (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 вече имат отговорности, които обхващат множество бизнес звена в организацията и изискват гъвкав и разнообразен набор от умения.