これらの設定は system.settings で利用でき、ソース から自動生成されています。
database_replicated_allow_explicit_uuid
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.9 | 0 | Replicated データベースのテーブルで UUID を明示的に指定できないようにする新しい設定が追加されました |
0 - Replicated データベースのテーブルで UUID を明示的に指定することを許可しません。1 - 許可します。2 - 許可しますが、指定された UUID は無視され、代わりにランダムな UUID が生成されます。
database_replicated_allow_heavy_create
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.7 | 0 | Replicated データベースエンジンでは、長時間実行されるDDLクエリ(CREATE AS SELECT と POPULATE)は禁止されていました |
Replicated データベースエンジンで、長時間実行されるDDLクエリ (CREATE AS SELECT と POPULATE) を許可します。DDL queue が長時間ブロックされる可能性がある点に注意してください。
database_replicated_allow_only_replicated_engine
Replicated エンジンのデータベースでは、レプリケートテーブルのみ作成を許可します
Cloud でのデフォルト値: 1。
database_replicated_allow_replicated_engine_arguments
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.9 | 0 | デフォルトでは明示的な引数を許可しない |
0 - Replicated データベース内の *MergeTree テーブルで、ZooKeeper パスおよびレプリカ名を明示的に指定することを許可しません。1 - 許可します。2 - 許可しますが、指定されたパスは無視して、代わりにデフォルトのパスを使用します。3 - 許可し、警告も記録しません。
database_replicated_always_detach_permanently
データベースエンジンが Replicated の場合、DETACH TABLE は DETACH TABLE PERMANENTLY として実行されます
database_replicated_enforce_synchronous_settings
一部のクエリで同期的な待機を強制します (関連項目: database_atomic_wait_for_drop_and_detach_synchronously、mutations_sync、alter_sync) 。これらの設定を有効にすることは推奨されません。
database_replicated_initial_query_timeout_sec
初期 DDL クエリが、Replicated database で以前の DDL queue のエントリが処理されるまで待機する時間を、秒単位で設定します。
設定可能な値:
- 正の整数。
- 0 — 無制限。