ClickHouse kafka表引擎使用故障問題 (一)

      網友投稿 2318 2025-03-31

      場景與問題:MRS ClickHouse客戶,在執行滾動重啟操作后,發現manager界面“集群隊列大小”有大量業務擁塞,檢查后臺信息“Too many parts (303). Parts cleaning are processing significantly slower than inserts…”


      客戶數據表情況:

      (1)客戶報錯信息設計數據表test.dwd_c_vehicle_upload_real_detail采用vin?String 設置分區鍵,“PARTITION?BY?xxHash32(vin)?%?100”

      ClickHouse kafka表引擎使用故障問題 (一)

      (2)kafka引擎數據表,參數僅配置了必須配置的參數

      SETTINGS?kafka_broker_list?=?‘xx.xx.xx.xx:9092,xx.xx.xx.xx:9092,xx.xx.xx.xx:9092’,

      kafka_topic_list?=?‘pro_dwd_c_vehicle_upload_real_detail’,

      kafka_group_name?=?‘clickhouse_pro_new’,

      kafka_format?=?‘JSONEachRow’,

      kafka_num_consumers?=?1

      (3)客戶數據插入的頻次不詳,每次插入數據大致在幾百條。

      根據報錯信息定位源碼信息與相關參數信息:

      (1)\ClickHouse_Kernel-master\src\Storages\MergeTree\MergeTreeData.cpp

      size_t parts_count_in_partition = getMaxPartsCountForPartition(); ……. if (parts_count_in_partition >= settings->parts_to_throw_insert) { ProfileEvents::increment(ProfileEvents::RejectedInserts); throw Exception( ErrorCodes::TOO_MANY_PARTS, "Too many parts ({}). Parts cleaning are processing significantly slower than inserts", parts_count_in_partition); }

      查閱官方文檔parts_to_throw_insert默認值為300;

      (2)根據kafka表引擎,其他參數分析,影響kafka數據表性能的重要參數:'kafka_max_block_size’默認值為65536即64K。

      結合以上信息得出結論:由于客戶數據表采用hash值作為分區鍵,數據表分區相對較多,再由于客戶kafka表引擎參數“kafka_max_block_size”采用默認值65536,導致數據塊較小,進而也就導致了數據插入時數據塊較多,相應的分區part數量很容易超過“parts_to_throw_insert”默認值300,進而觸發異常報錯。

      給客戶建議:建議客戶根據數據表情況、數據插入頻次和每次插入數據的條數,對kafka表引擎數據表進行合理化配置,也可對clickhouse相應配置進行更改。例如:可以修改parts_to_throw_insert的默認值,可以增加“kafka_max_block_size”默認值,社區建議將“kafka_max_block_size”設置應增加為521K-1M,實現單表的最佳性能。

      參考鏈接:

      https://github.com/ClickHouse/ClickHouse/issues/3174

      https://github.com/ClickHouse/ClickHouse/issues/9053

      https://altinity.com/blog/clickhouse-kafka-engine-faq

      ClickHouse Kafka

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel中身份證號變成E+17數字的處理方法
      下一篇:句號打不上去(輸入法打不出來句號)
      相關文章
      亚洲理论片在线中文字幕| 亚洲va国产va天堂va久久| 久久亚洲AV无码精品色午夜| 亚洲日产无码中文字幕| 亚洲av无码国产精品色在线看不卡 | 中文字幕亚洲乱码熟女一区二区| 国产亚洲人成在线播放| 亚洲αⅴ无码乱码在线观看性色| 亚洲人AV在线无码影院观看| 成人亚洲国产va天堂| 亚洲三级在线观看| 亚洲色大18成人网站WWW在线播放| 中文字幕乱码亚洲无线三区| 亚洲综合无码一区二区痴汉| 亚洲情A成黄在线观看动漫软件| 国产精品亚洲专区在线观看| 亚洲国产系列一区二区三区| 亚洲综合一区无码精品| 亚洲爆乳成av人在线视菜奈实| 亚洲AV成人片无码网站| 国产亚洲精彩视频| 亚洲男人天堂2020| 综合亚洲伊人午夜网| 亚洲精品国偷自产在线| 亚洲AV无码一区二区三区系列| 久久91亚洲精品中文字幕| 亚洲一区二区影院| 亚洲国产美女在线观看 | 男人的天堂亚洲一区二区三区 | 亚洲成片观看四虎永久| 亚洲精品老司机在线观看| 亚洲欧洲中文日韩av乱码| 久久影视综合亚洲| 久久久久久久综合日本亚洲| 亚洲AV色香蕉一区二区| 亚洲精品不卡视频| 亚洲一区二区三区国产精华液 | 亚洲精品成人av在线| 亚洲午夜精品国产电影在线观看| 中文字幕亚洲男人的天堂网络| 亚洲AV永久无码精品放毛片|