Администратор баз данных
Обязанности:
Осуществлять первоначальную установку и настройку сервера с базой данных. Вести администрирование и операционное сопровождение СУБД MS SQL Server. Заниматься администрированием кластеров, Always On, репликации и механизмов высокой доступности и аварийного восстановления (HA/DR). Осуществлять настройку мониторинга производительности БД: сбор метрик, создание дашбордов, настройка системы уведомлений. Настраивать и поддерживать механизмы репликации данных. Реализовывать партиционирование (секционирование) таблиц и индексов. Обеспечивать корректную работу транзакций, управлять блокировками, контролировать уровни изоляции. Оптимизировать SQL-запросы и индексы. Анализировать планы выполнения запросов, выявлять узкие места. Выявлять и устранять блокировки в момент возникновения. Настраивать и сопровождать процессы резервного копирования и восстановления. Осуществлять регламентное сопровождение и обслуживание БД, в том числе автоматизацию регулярных процедур и процессов. Разграничивать уровни доступа до баз данных согласно принятой ролевой модели и политик безопасности, принятых в компании, и автоматизировать данные работы. Регулярно проводить аудит баз данных на соответствие политикам информационной безопасности. Взаимодействовать с разработчиками по оптимизации запросов (проводить анализ производительности, статистик, индексов, журналов, разбор блокировок и других инцидентов в работе БД). Составлять рекомендации по оптимизации кода для разработчиков. Разрабатывать стандарты эксплуатации и технической документации.
Требования:
Опыт администрирования и поддержки БД MSSQL 2012-2025 от 5-ти лет, от 20+ инсталляций и 100+ БД. Знание внутренней архитектуры SQL Server и принципов работы СУБД. Практический опыт работы с Always On. Понимание принципов работы Failover Clustering, Replication и Log Shipping. Навыки анализа производительности, поиска узких мест и тонкой настройки СУБД. Уверенное владение SQL, T-SQL, PowerShell. Плюсом будет опыт работы с PostgreSQL или другие вендоры OLTP баз данных. Глубокое понимание языка SQL и принципов оптимизации запросов, включая: оптимизацию индексов, чтение и анализ планов выполнения запросов, профилирование текущей нагрузки БД, выявление и устранение блокировок, анализа производительности, поиска узких мест и тонкой настройки СУБД. Опыт работы с корпоративными (Enterprise) базами данных уровня ERP AXAPTA или другими высоконагруженными системами на базе MSSQ.