
ClickHouse
文章平均质量分 73
尚雷_TechTalk01
现供职于某上市互联网公司
荣获 Oracle & PG ACE 称号
拥有 Oracle OCM、AWS、以及部分国产数据库等产品认证。
喜欢技术分享,热爱交友,也热爱健身。
墨天轮社区优秀创作者
OceanBase、PG中国分会、IvorySQL等南京地区组织者,也是TeckTalk技术交流社区创始人。
个人微信公众号: 尚雷的驿站
展开
-
[ClickHouse 运维系列] 数据 TTL 学习笔记整理
ClickHouse的MergeTree引擎支持数据生命周期管理,即TTL(Time To Live)。TTL可以通过设置列字段或整张表的过期时间来实现。列字段的TTL会在时间到期时删除该列数据,而表级别的TTL会删除整张表的数据。如果同时设置了列级别和表级别的TTL,那么先到期的设置将被优先执行。TTL的设置依赖于日期或时间类型的字段,通过INTERVAL操作来指定数据的存活时间。原创 2024-12-14 20:10:10 · 758 阅读 · 0 评论 -
[ClickHouse 运维系列] MergeTree 表引擎学习_01
稀疏索引通过记录每个数据块(Mark)的元信息(如最小值和最大值),结合数据的排序规则,快速跳过不符合查询条件的数据块,从而避免全表扫描,提升查询性能。合并过程中会根据表的排序规则保持数据的有序性,并清理过期或重复的数据(如果启用了相应设置),数据合并机制极大减少了小文件带来的存储和查询开销,提升了查询效率,降低 IO 负担。该功能可以自动化数据生命周期管理,使的管理人员无需手动删除历史数据,极大减轻了运维负担,比如在日志系统中,可以定义基于时间的 TTL 规则,自动清理过期的日志数据。原创 2024-12-14 20:07:49 · 711 阅读 · 0 评论 -
clickhouse 集群从 22.5.1.2079 滚动升级到 24.8.6.70 流程步骤
当前生产使用的 22.5.1.2079 版本存在一个 bug ,即当统计 hive 引擎外部表数据会导致集群节点某个实例宕,当出现此故障时,需要手工处理解决,另该版本还存在内存溢出的问题。为解决此问题,根据 clickhouse 官方发布的补丁,显示在 24.8.6.70 LTS 版本已解决此 BUG,前期已在 clickhouse 测试环境进行验证,目前反馈正常,计划对生产环境进行升级验证。原创 2024-11-29 11:54:49 · 460 阅读 · 0 评论 -
【ClickHouse 运维系列】如何应对 ClickHouse 异机备份恢复的那些坑?亲身实战经验分享!
之前做 clickhouse 的备份恢复,很多都是在一台机器上,或者是源端和目标的配置相同,但对于这次两边配置不同导致备份恢复失败,也是第一次遇到,也算是学到了一个知识点。另外在本次恢复过程中,也出现因为源端和目标端数据库版本不同,导致部分表在更高的版本上不兼容,遇到这种情况,可以先首先排除该表,要删除备份文件 metadata 目录下该表的 json 文件,然后修改 metadata.json 文件,排除掉该表信息,最后还要删除 shadow 目录下该表对应的目录。原创 2024-11-21 16:29:13 · 1064 阅读 · 0 评论 -
ClickHouse生产运维系列[部署篇]-01_ckman介绍及安装部署
根据网上资料显示,ckman(ClickHouse Manager)是由擎创科技这家公司自主研发的一款管理ClickHouse的工具。ckman拥有前后端,前后端分别采用不同的编程语言开发,前端采用Vue框架,后端使用Go语言编写。ckman主要用来管理ClickHouse集群、节点以及数据监控等。传统的ClickHouse集群部署比较复杂,流程步骤多,对于初学者来不是很友好,特别是在生产部署中,工作量较大。使用ckman可以大大减轻集群部署难度,可以在段时间内快速部署一套ClickHouse集群。原创 2024-03-05 13:21:38 · 1965 阅读 · 0 评论