Эти настройки доступны в system.settings и автоматически генерируются из исходного файла.
distributed_ddl_entry_format_version
Тип
UInt64
По умолчанию
5
Версия совместимости для запросов распределённого DDL (с предложением ON CLUSTER)
Значение по умолчанию в Cloud: 6.
distributed_ddl_output_mode
Тип
DistributedDDLOutputMode
По умолчанию
throw
Задаёт формат результата распределённого DDL-запроса.
Возможные значения:
throw— Возвращает результирующий набор со статусом выполнения запроса для всех хостов, где запрос завершён. Если на некоторых хостах запрос завершился с ошибкой, повторно генерируется первое исключение. Если на некоторых хостах запрос ещё не завершён и превышен distributed_ddl_task_timeout, генерируется исключениеTIMEOUT_EXCEEDED.none— Аналогичноthrow, но распределённый DDL-запрос не возвращает результирующий набор.null_status_on_timeout— ВозвращаетNULLв качестве статуса выполнения в некоторых строках результирующего набора вместо генерацииTIMEOUT_EXCEEDED, если на соответствующих хостах запрос ещё не завершён.never_throw— Не генерируетTIMEOUT_EXCEEDEDи не пробрасывает исключения повторно, если на некоторых хостах запрос завершился с ошибкой.none_only_active- аналогичноnone, но не ждёт неактивные реплики базы данныхReplicated. Примечание: в этом режиме невозможно определить, что запрос не был выполнен на какой-либо реплике и будет выполнен в фоновом режиме.null_status_on_timeout_only_active— аналогичноnull_status_on_timeout, но не ждёт неактивные реплики базы данныхReplicatedthrow_only_active— аналогичноthrow, но не ждёт неактивные реплики базы данныхReplicated
Значение по умолчанию в Cloud: none_only_active.
distributed_ddl_task_timeout
Тип
Int64
По умолчанию
180
Устанавливает тайм-аут ожидания ответов на DDL-запрос от всех хостов в кластере. Если DDL-запрос не выполнен на всех хостах, ответ будет содержать ошибку тайм-аута, а запрос будет выполнен в асинхронном режиме. Отрицательное значение означает бесконечный тайм-аут.
Возможные значения:
- Положительное целое число.
- 0 — асинхронный режим.
- Отрицательное целое число — бесконечный тайм-аут.