背景
最近在研究clickhouse,发现了不少坑,有些坑是官方的无法解决,有些是配置的问题。配置问题及优化的问题就需要我们不断的调整配置以及优化sql。优化sql最主要是理解clickhouse是如何查询的,我们才能找到瓶颈点,找到优化方法。
问题
在8G内存4核CPU的机器上,单节点的默认配置的clickhouse,保存数据8000W+,一个复杂的多表关联的查询,每次查询到98%的时候,clickhouse就自动宕机了,报错如下:
Exception on client:
Code: 32. DB::Exception: Attempt to read after eof: while receiving packet from localhost:9000, ::1
Connecting to localhost:

本文针对ClickHouse在复杂多表关联查询中出现的自动宕机问题进行了深入分析,并提出了包括升级硬件、优化SQL、调整索引及限制用户查询等解决方案。
最低0.47元/天 解锁文章
474

被折叠的 条评论
为什么被折叠?



