Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

async_insert_* 会话设置

这些设置可在 system.settings 中查看,并根据 源代码 自动生成。

async_insert

类型
Bool
默认值
1
版本历史
版本默认值注释
26.21默认启用异步插入。

如果为 true,来自 INSERT 查询的数据会先存储在队列中,随后在后台刷写到表中。如果 wait_for_async_insert 为 false,则 INSERT 查询几乎会立即处理;否则客户端会等待,直到数据刷写到表中

async_insert_busy_timeout_decrease_rate

类型
Double
默认值
0.2
版本历史
版本默认值注释
24.20.2自适应异步插入超时按指数速率下降的速率

自适应异步插入超时按指数速率下降的速率

async_insert_busy_timeout_increase_rate

类型
Double
默认值
0.2
版本历史
版本默认值注释
24.20.2自适应异步插入超时增大的指数增长率

自适应异步插入超时增大的指数增长率

async_insert_busy_timeout_max_ms

别名: async_insert_busy_timeout_ms

类型
毫秒
默认值
200
版本历史
版本默认值注释
24.2200异步插入超时的最小值(以毫秒为单位);async_insert_busy_timeout_ms 是 async_insert_busy_timeout_max_ms 的别名

从首条数据出现开始,每个查询在转储已收集的数据前的最长等待时间。

Cloud 默认值:1000 (1 秒) 。

async_insert_busy_timeout_min_ms

类型
毫秒
默认值
50
版本历史
版本默认值注释
24.250异步插入超时的最小值(以毫秒计);它也用作初始值,后续可能会由自适应算法调大

如果通过 async_insert_use_adaptive_busy_timeout 启用了自动调整,则该值表示自首次出现数据起,每个查询在转储已收集数据之前的最短等待时间。它也用作自适应算法的初始值

async_insert_deduplicate

类型
Bool
默认值
0

对于复制表中的异步 INSERT 查询,指定是否对插入块进行去重

此设置仅在 deduplicate_insert 设置为 backward_compatible_choice 时生效。

async_insert_max_data_size

类型
UInt64
默认值
10485760
版本历史
版本默认值注释
24.210485760之前的值似乎过小。

每个查询在插入前可收集的未解析数据的最大字节数

Cloud 默认值:104857600 (100 MiB) 。

async_insert_max_query_number

类型
UInt64
默认值
450

实际写入前允许的最大 insert 查询数。 仅当设置 async_insert_deduplicate 为 1 时才生效。

async_insert_poll_timeout_ms

类型
毫秒
默认值
10
版本历史
版本默认值注释
24.210从异步插入队列轮询数据的超时时间(毫秒)

从异步插入队列轮询数据的超时时间

async_insert_use_adaptive_busy_timeout

类型
Bool
默认值
1
版本历史
版本默认值注释
24.21使用自适应异步插入超时

如果设置为 true,则异步插入将使用自适应忙碌超时

Navigation