Skip to main content
Эти настройки доступны в system.settings и автоматически сгенерированы на основе исходного кода.

timeout_overflow_mode

Определяет, что делать, если запрос выполняется дольше max_execution_time или расчётное время выполнения превышает max_estimated_execution_time (оценка проверяется только при throw). Возможные значения:
  • throw: сгенерировать исключение (по умолчанию).
  • break: остановить выполнение запроса и вернуть частичный результат, как если бы исходные данные были исчерпаны. Некоторые операции не могут безопасно вернуть частичный результат, поэтому вместо меньшего результата они останавливаются, ничего не возвращая. Функция, вычисляющая одно значение, останавливается, не возвращая это значение; будет ли остановка также передана клиенту как ошибка TIMEOUT_EXCEEDED или проявится лишь как отсутствие результата, зависит от того, в какой точке был прерван запрос. Мутация таблицы Memory, не завершённая из-за тайм-аута, оставляет таблицу без изменений и сообщает TIMEOUT_EXCEEDED. INSERT может сообщить QUERY_WAS_CANCELLED. Некоторые операции, ожидающие другие реплики или завершения фоновых задач, вообще не останавливаются по max_execution_time: запись с кворумом продолжает ожидание, пока кворум не будет достигнут, или сообщает UNKNOWN_STATUS_OF_INSERT, если раньше истекает insert_quorum_timeout.

timeout_overflow_mode_leaf

Определяет, что происходит, если запрос на листовом узле выполняется дольше, чем max_execution_time_leaf. Возможные значения:
  • throw: сгенерировать исключение (по умолчанию).
  • break: остановить выполнение запроса и вернуть частичный результат, как если бы исходные данные были исчерпаны. Некоторые операции не могут безопасно вернуть частичный результат, поэтому вместо меньшего результата они завершаются без результата: функция, вычисляющая единственное значение, завершается, не возвращая это значение. Будет ли такое завершение также передано клиенту как ошибка TIMEOUT_EXCEEDED или проявится только как отсутствие результата, зависит от того, где был прерван запрос.
Последнее изменение 14 августа 2026 г.