Microsoft SQL Server (MS SQL) – реляционная система управления базами данных, работающая по клиент-серверной модели. По информации сайта Stack Overflow в 2022 году Microsoft SQL Server занимал пятое место по популярности среди всех СУБД и имеет широкий диапазон применения.
MS SQL Server можно использовать в решении практически всех задач, связанных с управлением данными: контентом, отчётностью, ресурсами компании, бухгалтерским учетом, цепочками и логистикой поставок, торговлей, документооборотом. Подходит как для небольших сайтов, так и для высоконагруженных веб-приложений.
Данная СУБД использует свой диалект SQL –Transact-SQL, разработанный Microsoft специально для этой системы. Transact-SQL является не только языком запросов, но может использоваться и для программирования, что также служит преимуществом для пользователей.
В числе плюсов MS SQL Server специалисты отмечают отказоустойчивость системы, совместимость с Microsoft, возможность машинного обучения внутри базы данных, удобное управление, бизнес-аналитику.
С технической поддержкой компании DBI вы сможете в полной мере использовать функционал Microsoft SQL Server, сведя к минимуму сбои и простои систем.
В наш сервисный пакет входит:
- Удаленная поддержка в формате 24х7
- Персональный менеджер
- Оптимизация расходов на техническом администрировании
- Планирование развития системы
Мы работаем с уже готовой архитектурой или помогаем построить ее с нуля. Выполняем весь комплекс задач по настройке производительности работы СУБД:
- Анализ рабочей нагрузки, выявление неоптимальных и ресурсозатратных запросов и их оптимизация
- Выявление узких мест в производительности на основе внутренней статистики ожиданий СУБД
- Оптимизация индексного покрытия
- Оптимизация конфигурации СУДБ
- Секционирование таблиц, сжатие данных
- Масштабирование нагрузки для кластеризованных систем
Мониторинг систем в режиме 24х7
Опытные инженеры DBI отслеживают и, при необходимости, оперативно реагируют на состояние следующих компонентов системы:
- Статус сервисов СУБД и доступность баз данных
- Утилизация ресурсов ЦПУ, ОЗУ, сетевой и дисковой подсистемы (дисковые очереди, задержки, пропускная способность)
- Заполненность файлов данных и файлов журналов транзакций
- Мониторинг длительных блокирующих сессий и кратковременных массовых блокировок
- Мониторинг ожиданий и формирование очередей задач
- Мониторинг длительных зависших транзакций
- Мониторинг синхронизации AlwaysOn (объём очередей на отправку и повтор, формирование лага)
- Мониторинг внутренних ошибок СУБД, мониторинг журнала сервера, журнала SQL Agent
- Мониторинг статуса и длительности выполнения задач резервного копирования и проверки целостности
Также осуществляется мониторинг, сбор, хранение и анализ метрик на уровне СУБД.
Комплексный подход
Сосредоточившись на ваших стратегических приоритетах, мы ежедневно выполняем заранее согласованные задачи:
- Апгрейды
- Установку обновлений
- Предоставление доступа
- Обновление тестовых сред
DBI, предоставляя поддержку СУБД Microsoft SQL Server гарантирует вам:
Настройки производительности, в числе которых
- Оптимизация производительности сервера баз данных
- Настройка параметров СУБД (trace flags)
- Планирование нагрузки и емкости
- Анализ эффективности индексного покрытия и его оптимизация
- Оптимизация запросов, анализ планов выполнения, оптимизация параметризованной нагрузки с помощью plan_guides и query hints
- Отслеживание и решение проблем с конкуренцией за блокировки, эскалацией блокировок (lock escalation), и состязанием за латчи (latch contention)
- Регулярный сбор и анализ информации по медленным запросам как с помощью встроенных инструментов extended events, query store, profiler так и с помощью кастомизированных процедур на основе Plan Cache
- Секционирование таблиц и сжатие данных
- Масштабирование нагрузки для кластеризованных систем
Регламентные работы и настройка резервного копирования
- Установка и настройка экземпляров MS SQL SERVER в on Prem и облачной среде (Windows, Linux, Containers)
- Установка накопительных обновлений и обновлений безопасности
- Миграции баз данных и апгрейды версий
- Построение и сопровождение решений высокой доступности и аварийного восстановления – Log shipping, Mirroring, Availability groups, Clustered instances
- Настройка репликации объектов баз данных — Snapshot replication, Transactional replication, Merge replication
- Резервное копирование и восстановление баз данных, отслеживание показателей RTO и RPO, сопровождение при DRP тестированиях
- Настройка регламентных задач обслуживания, адаптированных под тип нагрузки и режим работы с БД, объёмы данных
- Автоматизация рутинных задач
- Внедрение и применение лучших практик
- Обновление тестовых сред по запросу и в автоматическом режиме
- Поддержка сервисов бизнес-аналитики SSAS, SSIS, SSRS
- Поддержка баз данных приложений Microsoft Dynamics AX, Microsoft Dynamics CRM, Microsoft Dynamics NAV, продукты 1С:Предприятие, Directum, Босс-Кадровик, ITSM систем BPM и многое другое
- Организация гетерогенного подключения для взаимодействия с другими СУБД, такими как Oracle, PostgreSQL
- Периодический комплексный аудит СУБД
- Ведение документации по каждой системе на поддержке
Обеспечение безопасности работы с СУБД:
- Проведение проверки безопасности
- Разграничение прав доступа пользователей, управление пользователями, схемами и ролями на уровне экземпляра и базы данных
- Интеграция с Active Directory
- Шифрование данных – TDE, CLE, AE
- Настройка аудита безопасности
Управление
- Регулярные встречи с IT-специалистами клиента и обзор текущего состояния Систем
- Участие в работе сертифицированных инженеров
- Наличие выделенного технического аккаунт-менеджера
- Организация доступа в сервис деск Исполнителя
- Соблюдение процедур внесения изменений в системы клиента
Мониторинг 24х7
- Подключение инструментов автоматического мониторинга
- Создание расширенных метрик мониторинга
- Реакция на инциденты в режиме реального времени
- Проактивная реакция на потенциальные риски для СУБД
- Мониторинг операционных систем
- Разработка эскалационных процедур
Наши реализованные проекты