Estos ajustes están disponibles en system.settings y se autogeneran a partir del código fuente.
distributed_ddl_entry_format_version
Tipo
UInt64
Predeterminado
5
Versión de compatibilidad de las consultas de DDL distribuido (ON CLUSTER)
Valor predeterminado de Cloud: 6.
distributed_ddl_output_mode
Tipo
DistributedDDLOutputMode
Predeterminado
throw
Establece el formato del resultado de una consulta DDL distribuida.
Valores posibles:
throw— Devuelve un conjunto de resultados con el estado de ejecución de la consulta para todos los hosts donde la consulta ha finalizado. Si la consulta ha fallado en algunos hosts, vuelve a lanzar la primera excepción. Si la consulta aún no ha finalizado en algunos hosts y se supera distributed_ddl_task_timeout, lanza la excepciónTIMEOUT_EXCEEDED.none— Es similar athrow, pero la consulta DDL distribuida no devuelve ningún conjunto de resultados.null_status_on_timeout— DevuelveNULLcomo estado de ejecución en algunas filas del conjunto de resultados en lugar de lanzarTIMEOUT_EXCEEDEDsi la consulta no ha finalizado en los hosts correspondientes.never_throw— No lanzaTIMEOUT_EXCEEDEDni vuelve a lanzar excepciones si la consulta ha fallado en algunos hosts.none_only_active- similar anone, pero no espera a las réplicas inactivas de la base de datosReplicated. Nota: con este modo es imposible determinar que la consulta no se ejecutó en alguna réplica y que se ejecutará en segundo plano.null_status_on_timeout_only_active— similar anull_status_on_timeout, pero no espera a las réplicas inactivas de la base de datosReplicatedthrow_only_active— similar athrow, pero no espera a las réplicas inactivas de la base de datosReplicated
Valor predeterminado en Cloud: none_only_active.
distributed_ddl_task_timeout
Tipo
Int64
Predeterminado
180
Establece el tiempo de espera para las respuestas a consultas DDL de todos los hosts del clúster. Si una solicitud DDL no se ha ejecutado en todos los hosts, la respuesta contendrá un error de tiempo de espera y la solicitud se ejecutará en modo async. Un valor negativo significa infinito.
Valores posibles:
- Entero positivo.
- 0 — Modo async.
- Entero negativo — tiempo de espera infinito.