Оптимизация работы СУБД Oracle приложения SAP for Retail в Торговом доме "Копейка"
Александр Артюхов, исполнительный директор Дирекции по информационным технологиям ТД "Копейка", говорит о проекте: "В достаточно короткие сроки специалисты проектной команды Oracle и РДТЕХ повысили производительность системы SAP, а сотрудники ИТ-подразделения получили чёткие рекомендации по работе с ней. Говоря о конкретных результатах, стоит отметить, что специалистами проектной команды уже за первые месяца проекта удалось в достаточной мере снять проблему производительности СУБД, которая могла в будущем негативно повлиять на осуществление задачи по расширению сети магазинов. Нами был пересмотрен процесс обработки данных, что сократило время их загрузки в несколько раз. Процесс выполнения некоторых ресурсоемких отчётов также оптимизирован по времени".
Заказчик: ОАО "Торговый Дом "Копейка"
Полное название проекта: Оптимизация работы СУБД Oracle приложения SAP for Retail в Торговом доме "Копейка".
Исполнители:
- Компания РДТЕХ
- Oracle Consulting CIS, Oracle Technology Center (Germany)
- ОАО "Торговый Дом "Копейка"
Информация о заказчике:
Крупная российская сеть розничной торговли формата Soft-дискаунтер, имеющая 685 магазинов в 196 городах России на конец 2010 года. В декабре 2010 года сеть влилась в группу компаний Х5 Ритейл Групп. Решение SAP for Retail использовалось в работе компании с 2001 года, размер базы данных - более 16 ТБ, ежемесячный рост базы данных - порядка 600 ГБ.
Отрасль: розничная торговля.
Сроки реализации проекта: 9 марта 2010 - 31 октября 2011.
Предпосылки проекта
Причиной начала работ по оптимизации приложений SAP for Retail явилось увеличение нагрузки на информационную систему вследствие роста масштаба бизнеса Заказчика. Существовавшая в Торговом доме "Копейка" система не могла поддерживать растущую инфраструктуру, несмотря на произведённое распределение нагрузки и увеличение мощности оборудования.
Задачи проекта
- проведение первичного обследования системы, определение спектра задач и выявление их приоритетности;
- интенсификация использования существующих мощностей базиса SAP;
- снижение нагрузки на продуктивную систему, увеличение скорости отклика системы;
- снижение рисков для бизнеса: резервирование систем с возможностью выполнения плана аварийного восстановления с минимальными потерями данных и времени;
- проведение тренингов по возможностям Oracle Database для сотрудников Заказчика.
Описание решения
Сотрудничество компаний началось в 2008 году с проекта по настройке СУБД Oracle под ERP-систему SAP R/3 Retail. После проведенной миграции программного обеспечения Oracle на новую версию Торговый дом "Копейка" столкнулся со снижением производительности своей информационной системы и 100% загрузкой процессоров сервера. После проведенной диагностики с использованием инструментария Oracle и SAP эксперты компании РДТЕХ смогли определить причину снижения производительности и предложили решение проблемы (построение дополнительного индекса, изъятие исторических данных и некоторые другие рекомендации), что нормализовало работу информационной системы Заказчика. При этом загрузка процессоров снизилась до 65%, а производительность быстро возросла. Далее сотрудничество продолжилось в рамках проекта по оптимизации СУБД Oracle в системе SAP for Retail.
В ходе проекта экспертами Oracle Consulting и компании РДТЕХ осуществлялся периодический мониторинг и анализ функционирования базы данных Oracle Database ТД "Копейка". За время проекта было проведено:
- три полугодовых обследования системной архитектуры;
- семь ежеквартальных обследований производительности информационной системы;
- шестнадцать фокусных обследований;четыре тренинга по возможностям Oracle Database для сотрудников Заказчика.
В результате регулярных профилактических и фокусных обследований был выработан ряд рекомендаций, позволяющих повысить эффективность применения экземпляра базы данных Oracle производственной системы SAP for Retail. Экспертами Oracle Consulting и РДТЕХ были выявлены узкие места в работе системы, связанные с загрузкой данных, которые могли бы послужить сдерживающим фактором при расширении сети магазинов. Применение параллельной обработки позволило сократить необходимое время загрузки данных в несколько раз (с четырёх до одного часа) и таким образом устранить этот недостаток.
Наряду с этим были найдены и оптимизированы наиболее ресурсоёмкие SQL-запросы, что позволило обеспечить требуемую производительность отдельных транзакций и системы в целом, проведены работы по сокращению времени подготовки некоторых наиболее ресурсоемких отчётов, автоматизированы процессы сжатия таблиц.
Благодаря внедрению основных рекомендаций по конфигурации резервной системы сведено к минимуму отставание её производительности по сравнению с продуктивной ИС.
Выполняемые в рамках данного проекта работы позволили избежать падения производительности и простоев работы складов даже во время слияния Торгового дома "Копейка" с группой компаний Х5 Ритейл Групп, а, следовательно, и резкого увеличения нагрузки на системы. Одним из важных этапов проекта стало обучение специалистов Заказчика на пятидневных семинарах с целью развития компетенций, необходимых для оперативного, самостоятельного решения задач оптимизации и администрирования СУБД Oracle для приложений SAP, возникающих при расширении бизнеса компании и использовании новых технологий.
Результаты проекта
По итогам проекта достигнуты значительные результаты по снижению объемов баз данных, повышению производительности и надёжности работы системы. В результате увеличения производительности рабочей системы удалось увеличить производительность продуктивной SAP-системы и тем самым достичь необходимого снижения ряда рисков, связанных с изменением масштаба бизнеса: у компании появилась возможность увеличения числа торговых точек без дополнительных инвестиций в оборудование. Кроме того, Заказчик отметил, что благодаря выполненной работе была расширена деятельность складов "Копейки", а их работа, несмотря на все загрузки, не останавливалась ни на минуту.
Основные результаты проекта
- снижение объёмов баз данных за счёт использования опции СУБД Oracle - Oracle Partitioning;
- повышение производительности работы системы;
- повышение надежности работы системы;
- сокращение времени загрузки данных в систему с четырёх до одного часа.
Обратная связь
По всем вопросам Вы можете обратиться в Департамент маркетинга.