Задать вопрос
noder_ss
@noder_ss
Линуксоид-энтузиаст и SQL разработчик

Что из себя представляет должность администратора баз данных?

Что из себя представляет профессия админ баз данных? Что нужно делать? То есть, написал ты какой-то сервис для компании, например, через MySQL и Node.js, а дальше что? Добавление новых колонок? Их удаление? Роль модератора, если это сервис (принимать жалобы и прочее)?
  • Вопрос задан
  • 289 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 3
Melkij
@Melkij
PostgreSQL DBA
являясь собственно DBA последние сколько-то там лет...

Основная рутина:
- внесение изменений схемы данных без даунтайма собственно приложения
- выполнение каких-то массивных операций над данными (удалить половину данных из полутеррабайтной таблички, например)
- исследование проблем производительности со стороны базы
- решение в целом проблем на серверах баз, не только производительности
- текущее сопровождение: бекапы, репликация, переезды с одних серверов на другие, настройка новых серверов, минорные обновления базы
- major обновления базы
- заведение пользователей и организация прав доступа
- консультации разработчикам "как лучше сделать"
- консультации "так это работать не будет, придётся менять"
Ответ написан
Комментировать
@tukreb
Если не расписано, то в буквальном смысле всё-всё по БД.
От обычного бэкапинга, до создания новых таблиц/юзеров, триггеров, оптимизаций и много много всего.
Ответ написан
Комментировать
@rPman
Администратор БД это тот кто следит за работой базы, раздает и управляет правами доступа пользователей, настраивает размещение tablespace, настройка репликации и резеврной копии и т.п.

Если администратор БД часть команды разработчика приложения (это важное дополнение) то на него обычно ложится все что касается оптимизации скорости (проектирование индексов и вообще участие в проектировании базы данных). Абсолютно бессмысленно просить словами администратора создать/удалить таблицу, но прежде чем что либо в базе делать, лучше обсудить, особенно если это все на продакшн базе будет происходить, так как когда размер базы большой, простейшее добавление или удаление колонки (например если там есть default value) может занимать сутки-недели.

Написание триггеров, хранимых процедур и представлений - это не дело администратора БД но очень часто он совмещает функцию разработчика БД (само собой об этом нужно заранее договариваться) и это становится само собой разумеющимся.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы