Максимальное время выполнения SQL запроса

[Внимание]Внимание

Важные изменения в работе SQL запросов!

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

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

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

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

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

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