Таймаут выполнения запросов
При формировании отчетов в пользовательском интерфейсе «Кабинет администратора» через SQL-запросы возможны длительные операции с базой данных, которые могут занимать несколько минут и создавать повышенную нагрузку на систему. Без ограничения времени выполнения такие запросы могут блокировать ресурсы, замедлять работу других пользователей и приводить к таймаутам клиента без явного объяснения причины.
Для предотвращения этого введена настройка таймаута выполнения запросов к БД — максимальное время (в секундах или минутах), в течение которого система будет ожидать ответа от базы данных при генерации отчета. Если запрос превышает установленный лимит, он автоматически прерывается, и пользователь получает сообщение: «Время выполнения запроса превышает установленное в настройках значение».
Значение по умолчанию — 30 секунд.
| Установка слишком маленького значения (например, 5 секунд) может привести к преждевременному прерыванию корректных, но ресурсоемких отчетов. Установка слишком большого значения (например, 3600 секунд) снижает защиту от перегрузки БД. |
Для изменения текущего значения таймаута:
-
В меню навигации выберите Настройки > Таймаут выполнения запроса.
В разделе отображаются поля для ввода значения и выбора единиц измерения:
-
Выберите единицы измерения — минуты или секунды.
-
Введите значение в диапазоне от 1 до 3600 секунд (60 минут).
-
Нажмите Сохранить.
Настройка применяется глобально ко всем отчетам, использующим SQL-запросы, и не зависит от конкретного отчета или пользователя.