Производственная компания использует для учета специализированную информационную систему. База данных работает на 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, которые выпускаются “по ядрам”.
Для заказчика составили таблицу с тестовыми параметрами сервера, стоимостью ресурсов и временем выполнения отчета. Заказчик выбрал самый производительный вариант.
В сервисе DBaaS специалисты DataLine разворачивают базу данных с индивидуальными параметрами, администрируют ОС, СУБД и резервное копирование, помогают заказчику оптимизировать производительность.