1.概述

转载:添加链接描述

相信很多同学在刚开始使用clickhouse的时候都有遇到过该异常,出现异常的原因是因为MergeTree的merge的速度跟不上目录生成的速度, 数据目录越来越多就会抛出这个异常, 所以一般情况下遇到这个异常,降低一下插入频次就ok了,单纯调整background_pool_size的大小是治标不治本的。

我们的场景:

我们的插入速度是严格按照官方文档上面的推荐”每秒不超过1次的insert request”,但是有个插入程序在运行一段时间以后抛出了该异常,很奇怪。

问题排查:

排查发现失败的这个表的数据有一个特性,它虽然是实时数据但是数据的eventTime是最近一周内的任何时间点,我们的表又是按照day + hour组合分区的那么在极限情况下,我们的一个插入请求会涉及7*24分区的数据,也就是我们一次插入会在磁盘上生成168个数据目录(文件夹),文件夹的生成速度太快,merge速度跟不上了,所以官方文档的上每秒不超过1个插入请求,更准确的说是每秒不超过1个数据目录。

case study:

分区字段的设置要慎重考虑,如果每次插入涉及的分区太多,那么不仅容易出现上面的异常,同时在插入的时候也比较耗时,原因是每个数据目录都需要和zookeeper进行交互。

M.参考

【clickhouse】clickhouse 同时查询数过多 Too many simultaneous queries

【clickhouse】Too many parts . Merges are processing significantly slower than inserts相关推荐

  1. 【ClickHouse】查看数据库容量和表大小的方法(system.parts各种操作方法)

    文章目录 1.概述 本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 1.概述 转载:[ClickHouse]查看数据库容量和表大小的方法(system. ...

  2. 【Clickhouse】Clickhouse 整合 Prometheus 监控 运行时状态

    1.概述 转载:ClickHouse运行时状态监控 类似:[clickhouse]docker 下 搭建 clickhouse 监控 Clickhouse 在运行时会将一些运行装白保存到系统表中,在对 ...

  3. 【clickhouse】clickhouse 副本与分片 分片详解

    1.概述 转载:[clickhouse]clickhouse 副本与分片 分片详解 clickhouse 中每个服务器节点都可以被称为一个 shard(分片). 假设有 N 台服务器,每个服务器上都有 ...

  4. 【Clickhouse】Connection is currently waiting for an insert operation, check your previous InsertState

    文章目录 1.概述 1.概述 在[clickhouse]clickhouse 如何实现tcp方式发送数据 文章中我们实现了,tcp方式写入到ck. Class.forName("com.gi ...

  5. 【clickhouse】clickhouse表引擎之 kafka 表引擎 卡死

    文章目录 1.概述 2.官网 2.1 创建表 2.1.1 卡死 2.2 例子: 2.3 描述 2.4 配置 2.5 Kerberos 支持 1.概述 官网:kafka 表引擎 建议看官网. 参考文章: ...

  6. 【clickhouse】clickchouse的分区合并速度小于插入速度会怎么样

    文章目录 1.概述 1.概述 问题: clickchouse的分区合并速度小于插入速度会咋样啊? 我们10秒插入一下 我们插入这么快的话会影响到clickhouse的合并吗? 怎么缓解呢? 参考:[c ...

  7. 【clickhouse】clickhouse clickhouse-client 使用

    文章目录 1.概述 2.配置文件 1.概述 ClickHouse 自己的 clickhouse-client 使用的是"原生"的 TCP 连接来完成与服务端的交互,而在应用中用它的 ...

  8. 【clickhouse】docker安装clickhouse后本地无法连接

    文章目录 1.背景 1.背景 参考文章:[clickhouse]mac 10.15.7使用docker安装clickhouse 在本地搭建了一个单机版本的ck,然后今天尝试本地连接,结果发现端口正确, ...

  9. 【clickhouse】clickhouse源码 Distributed之表select流程

    文章目录 1.概述 2.Distributed之表查询流程 1.概述 转载:[ClickHouse源码]Distributed之表select流程 仅仅转载一下,防止以后用到 2.Distribute ...

最新文章

  1. Android 为不同的语言和硬件创建资源
  2. tensorflow.unstack() and tensorflow.stack()
  3. python和shell哪个快_有没有可能让这个shell脚本更快?
  4. 道哥自述:为什么弹性安全网络将诞生最大的人工智能?
  5. 20应用统计考研复试要点(part26)--简答题
  6. 实现日、周、月排行统计 sql
  7. 【Python】交互式界面创建函数
  8. 常见三种存储方式DAS、NAS、SAN的架构及比较
  9. php 下载表格文件在哪里,PHPExcel强大之处在哪里?
  10. mysql sqlyog讲解_详细讲解如何用SQLyog来分析MySQL数据库
  11. 反射方式,获取出集合ArrayList类的class文件对象
  12. Access 97 , Access 2k , Access 03 数据库密码破解
  13. HTML+CSS个人简历练习
  14. 【AI视野·今日Robot 机器人论文速览 第二十三期】Tue, 28 Sep 2021
  15. Clouda聊天室实践
  16. 分布式锁的一些细节问题,值得收藏
  17. Vue移动网页开发调试过程(第二篇)——weinre
  18. C语言中运算符的优先级排序表
  19. matlab 时间戳转换
  20. [BUG 记录] Unable to determine the device handle for GPU 0000:05:00.0: GPU is lost. Reboot the system

热门文章

  1. 2021全球智能手机出货13.2亿部,第一依旧是他,小米苹果紧随其后
  2. 受iPhone 12销量变化影响 Q2柔性OLED面板出货量预计环比下滑35%
  3. 5.4寸iPhone 12真机曝光:可单手握住的快乐!
  4. 屏下摄像头技术来了!OPPO FindX2有望率先搭载
  5. 移动5G套餐价格被工作人员曝光了?这价格没让我失望!
  6. 雷军喜获2019年复旦企业管理杰出贡献奖!
  7. 雷军:小米MIX Alpha不是折叠屏手机,将会很震撼
  8. 小米MIX 4概念渲染图曝光:无孔屏下摄像头果真科幻
  9. 三只松鼠7月12日登陆创业板 募资60亿元
  10. 天猫APP也可以点外卖了!饿了么接入天猫App