РБК Компании
Главная DBI 28 февраля 2025

Оптимизация IT-системы при переходе на новую цифровую платформу

Специалисты DBI повысили эффективность основного информационного приложения телекоммуникационной компании после миграции данных
DBI PostgreSQL
Источник изображения: Сгенерировано нейросетью Fusion Brain
Задача и причина

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

Причина: При миграции с MS SQL на PostgreSQL в коде часто применялись временные таблицы, которые более эффективны на платформе иностранного вендора. На российской IT-платформе их использование в значительной степени не оправдано. Требовался новый подход к оптимизации работы платформы PostgreSQL.

Миграция данных — масштабный процесс с множеством составляющих, каждая из которых способна серьезно повлиять на результат в целом.

В рамках стратегии импортозамещения одна из российских телекоммуникационных компаний перевела свою информационную систему с иностранной платформы MSSQL на отечественную PostgreSQL. На новой платформе IT-специалисты корпорации выстроили эффективный менеджмент и комплексный учет показателей использования системы персоналом компании.

Вместе с тем, на этапе цифровой трансформации производительность основного корпоративного приложения значительно снизилась. У сотрудников стали возникать сложности с загрузкой документов, усложнился переход на новые страницы. На эти и другие команды программное приложение реагировало медленно.

Найти причину падения качества работы приложения и устранить ее были приглашены специалисты системного интегратора DBI.

Как показало изучение технической проблемы, при миграции с MS SQL на PostgreSQL в коде часто применялись временные таблицы, которые более эффективны на платформе иностранного вендора. На российской IT-платформе их использование в значительной степени не оправдано. Требовался новый подход к оптимизации работы платформы PostgreSQL.

Специалисты произвели оптимизацию корпоративной информационной системы на платформе PostgreSQL, в ходе которой были выполнены:

  •  оптимизация кода запросов к СУБД;
  •  изменения параметров настройки PostgreSQL;
  •  нагрузочные тестирования модулей системы.

Решением проблемы использования временных таблиц стало применение CTE запросов для более быстрой работы.

Также в проекте были использованы:

  • оптимизация логики запросов с большими объединениями (join);
  • альтернативная индексация, реструктуризация запросов или ограничение выборки под потребности функционала;
  • pg_variables коллекции для функционала, обрабатывающего большие данные;
  • функционал дробления тяжелых длительных изменений во избежание длительных блокировок в БД.

Итоги реализации проекта прокомментировал региональный директор по развитию компании DBI Алексей Захаров.

 «Нам хватило четырех месяцев чтобы внедрить новый функционал PostgreSQL в работу цифровой системы, критически важной для бизнеса заказчика.

Новые версии функционала, а также технологические решения, предложенные DBI, позволили увеличить производительность системы, снять проблему длительных блокировок, при которых работа пользователей в системе была невозможна».

Результат

Корпоративное приложение выведено на необходимый уровень: загрузка документов ускорилась в 15 раз — с одной минуты до четырех секунд.

Скорость обновления страниц также существенно увеличилась — с нескольких секунд до одной.

Интересное:

Новости отрасли:

Все новости:

Контакты

Адрес
344065, Россия, г. Ростов-на-Дону, 
улица Троллейбусная, д. 24/2 В, оф. 716
Телефон

Социальные сети

ГлавноеЭкспертыДобавить
новость
КейсыМероприятия