Городская лента

«Диасофт» создала инструмент для поиска причин замедления ИТ-систем

· 2

Компания «Диасофт» разработала инструмент мониторинга планов выполнения запросов СУБД, который помогает быстрее находить причины замедления работы прикладных систем. Инструмент поддерживает MS SQL Server и входит в состав услуг по системной интеграции Digital Q.SystemIntegration.

Сейчас инструмент проходит пилотную эксплуатацию у одного заказчика, еще два клиента его тестируют. После обновления прикладного ПО, операционной системы или серверного оборудования производительность может снизиться, и специалистам приходится выяснять, связана ли проблема с приложением и базой данных или с инфраструктурой.

Одна из возможных причин замедления — изменение плана выполнения запроса, который формирует оптимизатор СУБД. При изменении объема или структуры данных оптимизатор может выбрать другой способ выполнения того же запроса, и операция, ранее занимавшая секунды, начинает выполняться за минуты.

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

Разработка прошла функциональное и нагрузочное тестирование. Отдельно специалисты проверили, как дополнительный мониторинг влияет на производительность системы: тесты показали, что его влияние незначительно.