Skip to main content
Estas configuraciones están disponibles en system.settings y se generan automáticamente a partir del código fuente.

timeout_overflow_mode

Establece qué hacer si la consulta se ejecuta durante más tiempo que max_execution_time o si el tiempo de ejecución estimado supera max_estimated_execution_time (la estimación solo se comprueba con throw). Valores posibles:
  • throw: lanzar una excepción (predeterminado).
  • break: detener la ejecución de la consulta y devolver el resultado parcial, como si se hubieran agotado los datos de origen. Algunas operaciones no pueden devolver un resultado parcial de forma segura, por lo que, en lugar de un resultado más pequeño, se detienen sin producir ninguno. Una función que calcula un único valor se detiene sin producir ese valor; que la detención también llegue al client como un error TIMEOUT_EXCEEDED, o solo como un resultado ausente, depende de dónde se interrumpió la consulta. Una mutación de una tabla Memory que quede incompleta por el timeout mantiene la tabla sin cambios e informa de TIMEOUT_EXCEEDED. Un INSERT puede informar de QUERY_WAS_CANCELLED. Algunas operaciones que esperan a otras réplicas o a trabajo en segundo plano no se detienen en max_execution_time en absoluto: una escritura de quórum sigue esperando hasta que se alcance el quórum o informa de UNKNOWN_STATUS_OF_INSERT si insert_quorum_timeout transcurre primero.

timeout_overflow_mode_leaf

Establece qué sucede cuando la consulta en el nodo hoja tarda más de max_execution_time_leaf en ejecutarse. Valores posibles:
  • throw: lanzar una excepción (predeterminado).
  • break: detener la ejecución de la consulta y devolver el resultado parcial, como si los datos de origen se hubieran agotado. Algunas operaciones no pueden devolver de forma segura un resultado parcial, por lo que en lugar de un resultado más pequeño se detienen sin producir ninguno: una función que calcula un único valor se detiene sin producir ese valor. Que dicha detención también llegue al client como un error TIMEOUT_EXCEEDED, o solo como un resultado ausente, depende de dónde se interrumpió la consulta.
Última modificación el 14 de agosto de 2026