Главная Обновления

Обновления

От Nayada Jdanova
1 статья

Обновление системы

Обновление системы: ограничение параллельного запуска импортов и экспортов Вы ждали и мы, в нашем новом срочном обновлении внедрили ограничение параллельного запуска импортов и экспортов — на уровне компании, филиала и пользователя. Это критически важное обновление для стабильности, скорости и безопасности системы при работе с большими объёмами данных. Импорт (уровень: Компания – Филиал) Проблема: Одновременный запуск нескольких импортов (например: orders, cash-in, purchase) по одному филиалу вызывал: - Задержки при выполнении SQL-запросов из-за блокировок строк (enq: TX - row lock contention). - До 84% времени работы БД тратилось на ожидание разблокировки (по отчётам AWR). - Чрезмерную нагрузку на серверные ресурсы. - Потенциальные зависания всей системы. Экспорт (уровень: Компания – Филиал – Пользователь) Проблема: Пользователи могли запускать несколько экспортов одновременно (например, выгрузку отчётов), что приводило к: - Перегрузке ресурсов сервера и сетевого канала; - Ошибкам и неудачным попыткам выгрузки; - Задержкам в обработке других задач. Решение 1: автоматическое управление перегрузкой Проблема: Система зависала при большом количестве долгих сессий. Решение: Настроили Oracle Resource Manager: - Если в системе работает более 10 активных сессий длительностью более 5 минут, → автоматически активируется механизм управления нагрузкой. Результат: Система самостоятельно контролирует нагрузку, распределяет ресурсы и предотвращает перегрузки. Статус: ВНЕДРЕНО. Решение 2: автоматическое завершение зависших процессов Проблема: Некоторые процессы зависали на длительное время (например, кейс с Pepsi – сессия 30+ минут). Решение: Реализовали авто-завершение сессий: - Если сессия работает более 60 минут → она автоматически завершается системой. Результат: - Максимальное время блокировки — 60 минут (вместо бесконечного ожидания); - Система очищает зависшие процессы; - Высвобождаются ресурсы для других пользователей. Статус: ВНЕДРЕНО. Что это дало: - Снижение нагрузки на сервер. - Увеличение стабильности и скорости работы. - Возможность повторного запуска процесса без потери данных. - Автоматическая защита от перегрузок и зависаний. Итог Оба решения успешно внедрены и уже работают в smartup.online. Мы продолжаем развивать систему — чтобы ваша работа была ещё быстрее, безопаснее и эффективнее. Если у вас есть вопросы — наша команда поддержки всегда готова помочь! Спасибо, что выбираете нас!

Обновлено Jul 03, 2025