Начиная с версии ZuluGIS 8.0.0.7754 (дата релиза – 24.03.2021), введён таймаут (максимальное время) выполнения SQL запроса (значение таймаута по умолчанию – 60 секунд). Это позволяет избежать зависаний при выполнении продолжительных запросов. По истечении времени таймаута выдается соответствующая ошибка.
Если запрос на обновление данных по объектам должен выполняться 100 секунд, а таймаут 60 секунд, то данные не обновятся, и отобразится сообщение о превышении таймаута.
Таймаутом можно управлять прямо в теле запроса, указав максимальное время в секундах, например:
SET TIMEOUT <число>; SELECT <какой-то длинный запрос>;
Чтобы задать "бесконечный" таймаут, используйте аргумент
INFINITE
, например, для запроса на изменение:
SET TIMEOUT INFINITE; UPDATE <какой-то длинный запрос>;