これらの設定は 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— 対応するホストでクエリがまだ完了していない場合、TIMEOUT_EXCEEDEDをスローする代わりに、結果セットの一部の行で実行ステータスとしてNULLを返します。never_throw— 一部のホストでクエリが失敗していても、TIMEOUT_EXCEEDEDをスローせず、例外の再スローも行いません。none_only_active-noneと似ていますが、Replicatedデータベースの非アクティブなレプリカは待機しません。注: このモードでは、クエリが一部のレプリカで実行されておらず、バックグラウンドで実行されることを確認できません。null_status_on_timeout_only_active—null_status_on_timeoutと似ていますが、Replicatedデータベースの非アクティブなレプリカは待機しませんthrow_only_active—throwと似ていますが、Replicatedデータベースの非アクティブなレプリカは待機しません
Cloud でのデフォルト値: none_only_active.
distributed_ddl_task_timeout
型
Int64
デフォルト値
180
クラスター内のすべてのホストからの DDLクエリの応答に対するタイムアウトを設定します。DDLリクエストがすべてのホストで実行されなかった場合、応答にはタイムアウトエラーが含まれ、リクエストは async モードで実行されます。負の値は無限を意味します。
設定可能な値:
- 正の整数。
- 0 — async モード。
- 負の整数 — 無限タイムアウト。