Оператор TIMEOUT

Начиная с версии ZuluGIS 8.0.0.7754 (дата релиза – 24.03.2021), введён таймаут (максимальное время) выполнения SQL запроса (значение таймаута по умолчанию – 60 секунд). Это позволяет избежать зависаний при выполнении продолжительных запросов. По истечении времени таймаута выдается соответствующая ошибка.

Если запрос на обновление данных по объектам должен выполняться 100 секунд, а таймаут 60 секунд, то данные не обновятся, и отобразится сообщение о превышении таймаута.

Таймаутом можно управлять прямо в теле запроса, указав максимальное время в секундах, например:

SET TIMEOUT <число>;
SELECT <какой-то длинный запрос>;

Чтобы задать "бесконечный" таймаут, используйте аргумент INFINITE, например, для запроса на изменение:

SET TIMEOUT INFINITE;
UPDATE <какой-то длинный запрос>;