Основи адміністрування SQL Server (шпаргалка адміністратора-початківця)

SQL Server для чайників
Аналіз ринку вакансій показав, що Вакансій для адміністратора баз даних (далі Junior DBA) мало і роботодавець вимагає як мінімум деякий досвід роботи в інформаційних технологіях, частіше, звичайно, потрібен реальний досвід роботи з БД. Така ситуація призводить до того, що влаштуватися на цю вакансію складно.
Чому компанії не хочуть наймати Junior DBA
Бази даних є центральним ядром багатьох компаній, вони зберігають у собі платежі, особисті дані та корпоративну інформацію, без якої існування організації стане неможливим. Компанії прагнуть зменшити ризики втрати чи витоку інформації та не хочуть брати на роль DBA співробітників без досвіду роботи. З цієї причини компанії більш схильні навчити своїх співробітників, ніж брати початківця DBA (Junior DBA).
Зазвичай великі компанії беруть Junior DBA на певну роботу, яка, як правило, низькокваліфікована і спрямована на допомогу досвідченим адміністраторам баз даних (Senior DBA). У такій компанії ви можете зіткнутися з тим, що вам буде складно пробитися далі, оскільки ніхто не хоче втрачати роботу, але для стажу роботи та деякого досвіду спілкування цей варіант може бути цікавим.
Сертифікація не так корисна для Junior DBA
Не прагнете сертифікатів на початку вашої кар'єри. Сертифікат - це як прикраса новорічної ялинки, але якщо ялинка не може стійко стояти, то прикраси їй не допоможуть. Сертифікат буде додатковим плюсом при пошуку роботи, але не витрачайте на нього часу, якщо у вас немає базових знань адміністрування.
Коли корисна сертифікація
- Для проходження перших етапів відбору
- Для прийняття рішення на вашу користь, якщо кандидати однакові
- Для підтримки вашогоінтересу до технології
- Необхідний для організацій, де є тендери
Як вибрати місце роботи для Junior DBA
Щоб стати Senior DBA, вам необхідно постійно розвиватися. Ось кілька варіантів, як ви можете це робити:
Час переходити до нашої теми.
Що потрібно знати початківцям адміністраторам БД:
- Моделі відновлення (обов'язкова тема для будь-кого, хто планує займатися роботою адміністратора баз даних. Цю тему треба розуміти в повному обсязі (FULL,LOG) (https://msdn.microsoft.com/ru-ua/library/ms189275.aspx) — FULL https://technet.microsoft.com/ru-ua/library/ms190217(v=sql.105).aspx — LOG https://technet.microsoft.com/ru-ua/library/ ms191164.aspx
- Після вивчення моделей відновлення, обов'язково проведіть самостійне тестування з повним та частковим відновленням (Restore)
- Безпека рівня БД та сервера
- Вивчення лога помилок
- Конфігурація та встановлення
- Прості запити
- Базові поняття продуктивності сервера (погано йому чи добре)
- Індекси та статистика
- CHECKDB
- Варіанти відмовостійкості (Log Shipping, Mirroring, Failover Cluser, AlwaysOn). Відмовостійкість у жодному разі не скасовує необхідність робити резервні копії
Поради початківцям адміністраторам БД
Насамкінець хотілося б додати, що під час інтенсивного навчання вкрай важливо відпочивати. Гарний сон дозволить вам краще засвоювати матеріал, а періодичні перерви допоможуть інакше дивитися на ситуацію, але в жодному разі не плутайте корисні перерви з лінню.
Вам також корисно вивчити питання для співбесіди на позицію Адміністратор MS SQL SERVER