【发布时间】:2026-01-22 00:35:01
【问题描述】:
我在 clickhouse 中有一个事件表 (MergeTree),并希望同时运行很多小插入。但是,服务器变得超载且无响应。此外,一些插入物丢失了。 clickhouse错误日志中有很多记录:
01:43:01.668 [ 16 ] <Error> events (Merger): Part 201 61109_20161109_240760_266738_51 intersects previous part
有没有办法优化这样的查询?我知道我可以对某些类型的事件使用批量插入。基本上,运行一个包含许多记录的插入,clickhouse 处理得很好。但是,某些事件(例如点击或打开)无法以这种方式处理。
另一个问题:为什么 clickhouse 确定存在类似记录,而实际上不存在?插入时有类似的记录,与索引中的字段相同,但其他字段不同。
我有时也会收到以下错误:
Caused by: ru.yandex.clickhouse.except.ClickHouseUnknownException: ClickHouse exception, message: Connect to localhost:8123 [ip6-localhost/0:0:0:0:0:0:0:1] timed out, host: localhost, port: 8123; Connect to ip6-localhost:8123 [ip6-localhost/0:0:0:0:0:0:0:1] timed out
... 36 more
主要是在项目构建期间运行针对 clickhouse 数据库的测试。
【问题讨论】:
标签: clickhouse