Skip to main content
Essas configurações estão disponíveis em system.settings e são autogeradas a partir do código-fonte.

timeout_overflow_mode

Define o que fazer caso a consulta seja executada por mais tempo do que max_execution_time ou caso o tempo estimado de execução seja maior que max_estimated_execution_time (a estimativa é verificada apenas com throw). Valores possíveis:
  • throw: lança uma exceção (padrão).
  • break: interrompe a execução da consulta e retorna o resultado parcial, como se os dados de origem tivessem se esgotado. Algumas operações não conseguem retornar um resultado parcial com segurança, portanto, em vez de um resultado menor, são interrompidas sem produzir nenhum resultado. Uma função que calcula um único valor é interrompida sem produzir esse valor; se a interrupção também chega ao cliente como um erro TIMEOUT_EXCEEDED ou apenas como um resultado ausente depende de onde a consulta foi interrompida. Uma mutação em uma tabela Memory deixada incompleta pelo timeout mantém a tabela inalterada e relata TIMEOUT_EXCEEDED. Um INSERT pode relatar QUERY_WAS_CANCELLED. Algumas operações que aguardam outras réplicas ou trabalho em segundo plano não são interrompidas em max_execution_time: uma gravação com quorum continua aguardando até que seu quorum seja satisfeito ou relata UNKNOWN_STATUS_OF_INSERT se insert_quorum_timeout expirar primeiro.

timeout_overflow_mode_leaf

Define o que acontece quando a consulta em um nó leaf é executada por mais tempo que max_execution_time_leaf. Valores possíveis:
  • throw: lança uma exceção (padrão).
  • break: interrompe a execução da consulta e retorna o resultado parcial, como se os dados de origem tivessem se esgotado. Algumas operações não conseguem retornar um resultado parcial com segurança; por isso, em vez de produzir um resultado menor, são interrompidas sem produzir resultado algum: uma função que calcula um único valor é interrompida sem produzir esse valor. O fato de essa interrupção também chegar ao cliente como um erro TIMEOUT_EXCEEDED ou apenas como um resultado ausente depende de onde a consulta foi interrompida.
Última modificação em 14 de agosto de 2026