Essas configurações estão disponíveis em system.settings e são autogeradas a partir do código-fonte.
replace_running_query
Ao usar a interface HTTP, o parâmetro 'query_id' pode ser informado. Ele pode ser qualquer string que sirva como identificador da consulta. Se já existir, nesse momento, uma consulta do mesmo usuário com o mesmo 'query_id', o comportamento dependerá do parâmetro 'replace_running_query'.
0 (padrão) – Lança uma exceção (não permite que a consulta seja executada se já houver uma consulta com o mesmo 'query_id' em execução).
1 – Cancela a consulta antiga e começa a executar a nova.
Defina esse parâmetro como 1 para implementar sugestões de condições de segmentação. Após inserir o próximo caractere, se a consulta antiga ainda não tiver terminado, ela deverá ser cancelada.
replace_running_query_max_wait_ms
O tempo de espera para a consulta em execução com o mesmo query_id terminar, quando a configuração replace_running_query está ativa.
Valores possíveis:
- Inteiro positivo.
- 0 — Gera uma exceção que não permite executar uma nova consulta se o servidor já estiver executando uma consulta com o mesmo
query_id.