Essas configurações estão disponíveis em system.settings e são geradas automaticamente com base no código-fonte.
distributed_ddl_entry_format_version
Tipo
UInt64
Padrão
5
Versão de compatibilidade para consultas de DDL distribuído (ON CLUSTER)
Valor padrão no Cloud: 6.
distributed_ddl_output_mode
Tipo
DistributedDDLOutputMode
Padrão
throw
Define o formato do resultado da consulta de DDL distribuído.
Valores possíveis:
throw— Retorna o conjunto de resultados com o status de execução da consulta para todos os hosts em que a consulta foi concluída. Se a consulta falhar em alguns hosts, a primeira exceção será relançada. Se a consulta ainda não tiver sido concluída em alguns hosts e distributed_ddl_task_timeout for excedido, será lançada a exceçãoTIMEOUT_EXCEEDED.none— Semelhante athrow, mas a consulta de DDL distribuído não retorna conjunto de resultados.null_status_on_timeout— RetornaNULLcomo status de execução em algumas linhas do conjunto de resultados, em vez de lançarTIMEOUT_EXCEEDED, se a consulta não tiver sido concluída nos hosts correspondentes.never_throw— Não lançaTIMEOUT_EXCEEDEDnem relança exceções se a consulta falhar em alguns hosts.none_only_active- semelhante anone, mas não espera por réplicas inativas do banco de dadosReplicated. Observação: com esse modo, é impossível saber que a consulta não foi executada em alguma réplica e será executada em segundo plano.null_status_on_timeout_only_active— semelhante anull_status_on_timeout, mas não espera por réplicas inativas do banco de dadosReplicatedthrow_only_active— semelhante athrow, mas não espera por réplicas inativas do banco de dadosReplicated
Valor padrão no Cloud: none_only_active.
distributed_ddl_task_timeout
Tipo
Int64
Padrão
180
Define o timeout para as respostas de consultas DDL de todos os hosts do cluster. Se uma solicitação DDL não tiver sido executada em todos os hosts, a resposta conterá um erro de timeout, e a solicitação será executada em modo async. Um valor negativo significa timeout infinito.
Valores possíveis:
- Inteiro positivo.
- 0 — Modo async.
- Inteiro negativo — timeout infinito.