Отчет за 6 минут вместо 8 часов и экономия на лицензиях MS SQL

В рамках сервиса DBaaS помогли клиенту ускорить базу данных на MS SQL Server и оптимизировали потребляемые ресурсы.

25 июня  • 

Задача

Производственная компания использует для учета специализированную информационную систему. База данных работает на MS SQL Server и развернута в облаке DataLine. За время эксплуатации объем базы достиг 3,5 Тб.

Бизнес-заказчик регулярно создавал отчет, это занимало 6–8 часов. С ростом базы данных время выполнения увеличивалось. Сотрудники запускали отчет вечером, но не всегда успевали подготовить его к утренней смене. Компания обратилась в DataLine с проблемой медленной работы базы данных. В рамках сервиса DBaaS заказчику предложили услуги по анализу и оптимизации производительности.

Что нужно было сделать

Гарантировать скорость работы системы. Заказчик принимал управленческие решения на основе отчетов и хотел получать их в предсказуемый срок.

Учесть ограничения бюджета. Стоимость ресурсов СХД зафиксирована в финансовом плане, любые изменения в ИТ-бюджете нужно защищать.

Как решили задачу

Диагностировали проблему. Изначально сервер работал на 16 процессорах и 32 Гб оперативной памяти. Инженеры DataLine проверили очереди обращения к СХД и настройки виртуализации, чтобы убедиться в правильной работе дисковой подсистемы.  Перешли к параметрам памяти и выяснили, что оперативная память перезаписывалась гораздо чаще, чем необходимо.

Для быстрой работы базы рекомендовали увеличить оперативную память. Но системные администраторы компании опасались, что затраты на дополнительные ресурсы будет сложно обосновать перед бизнесом. Тогда специалисты DataLine предложили бесплатно протестировать работу отчета на более мощных конфигурациях и показать бизнес-заказчику, что он получит при увеличении бюджета.

Провели эксперименты с “железом”. Для начала отчет протестировали на 64 Гб оперативной памяти. Время выполнения сократилось до 4,5 часов. После теста оценили показатель Active Memory – сколько активных страниц памяти использует виртуальная машина. Нагрузка оставалась высокой, решили продолжить эксперименты.

При тесте на 256 Гб оперативной памяти отчет выполнился за 6 минут, а нагрузка на процессоры сервера уменьшилась. Для такой конфигурации специалисты DataLine рекомендовали уменьшить количество процессоров с 16 до 8. Тогда вдвое сокращалось и количество лицензий MS SQL Server, которые выпускаются “по ядрам”.

Подготовили варианты для переговоров с бизнес-заказчиком. Для заказчика составили таблицу с тестовыми параметрами сервера, стоимостью ресурсов и временем выполнения отчета. Заказчик выбрал самый производительный вариант.

Что получил заказчик

Ускорение работы в 80 раз. Для выполнения важного отчета больше не нужно ждать целую ночь, достаточно 6 минут.

Экономию на лицензиях. Инженеры увеличили на сервере ресурсы памяти, но в 2 раза сократили количество процессоров и лицензий MS SQL Server. Так сократилась совокупная стоимость работы сервера в облаке.

Поддержку оптимальной работы базы. В сервисе DBaaS специалисты DataLine разворачивают базу данных с индивидуальными параметрами, администрируют ОС, СУБД и резервное копирование, помогают заказчику оптимизировать производительность.

Расскажите друзьям и коллегам о статье
  • Поделиться
  • Поделиться
  • Поделиться

Последние статьи

Пройдите наш квиз и проверьте, насколько хорошо вы разбираетесь в устройстве дата-центров.

29 октября
DataLine

Про особенности, архитектуру и логику работы системы балансировки NSX ALB.

29 октября
Евгений Захаров

Собираем единую систему обнаружения атак из WAF, ELK и системы мониторинга.

21 октября
Виталий Ковригин

Комментарии

randomness