这些设置可在 system.settings 中查看,并由 源代码 自动生成。
database_replicated_allow_explicit_uuid
类型
UInt64
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.9 | 0 | 新增一项设置,用于禁止显式指定表 UUID |
0 - 不允许在 Replicated 数据库中显式指定表 UUID。1 - 允许。2 - 允许,但会忽略指定的 UUID,改为生成一个随机 UUID。
database_replicated_allow_heavy_create
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.7 | 0 | 禁止在 Replicated 数据库引擎中执行长时间运行的 DDL 查询(CREATE AS SELECT 和 POPULATE) |
允许在 Replicated 数据库引擎中执行长时间运行的 DDL 查询 (CREATE AS SELECT 和 POPULATE) 。请注意,这可能会长时间阻塞 DDL 队列。
database_replicated_allow_only_replicated_engine
类型
Bool
默认值
0
仅允许在使用 Replicated 引擎的数据库中创建复制表。
Cloud 默认值:1。
database_replicated_allow_replicated_engine_arguments
类型
UInt64
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.9 | 0 | 默认不允许显式传入参数 |
0 - 不允许在 Replicated 数据库中的 *MergeTree 表上显式指定 ZooKeeper 路径和副本名称。1 - 允许。2 - 允许,但会忽略指定的路径,改用默认路径。3 - 允许且不记录警告。
database_replicated_always_detach_permanently
类型
Bool
默认值
0
如果数据库引擎为 Replicated,则以 DETACH TABLE PERMANENTLY 的方式执行 DETACH TABLE
database_replicated_enforce_synchronous_settings
类型
Bool
默认值
0
强制某些查询以同步方式等待 (另请参见 database_atomic_wait_for_drop_and_detach_synchronously、mutations_sync、alter_sync) 。不建议启用这些设置。
database_replicated_initial_query_timeout_sec
类型
UInt64
默认值
300
设置初始 DDL 查询等待 Replicated 数据库 处理之前 DDL 队列 条目的时长 (以秒为单位) 。
Possible values:
- 正整数。
- 0 — 无限制。