摘要:
Page由4部分组成 PageBody,PageFooter,FooterSize(4),CheckSum(4) PageBody是由page类型决定的,可能是压缩的。 PageFooter是经过序列化的PageFooterPB。它包含page_type、未压缩的body大小和其他通用的元数据。如果 阅读全文
摘要:
StarRocks Segment Iterator创建流程 阅读全文
摘要:
1 二级分区 所谓二级分区,就是一个表有两个分区,概念很简单。 当然 Hive 支持一个表有多个分区 这里有一份测试数据,是每个月的销量数据 今天的例子以这份数据来演示 下面建一个带两个分区的明细表,并往里面插入数据 create table tempon.t_access_partition( u 阅读全文
摘要:
1、添加hadoop1用户组 [root@localhost ~]# groupadd hadoop1 2、添加hadoop1用户,并设置密码 [root@localhost ~]# useradd -g hadoop1 hadoop1[root@localhost ~]# passwd hadoo 阅读全文
摘要:
我们知道在C++11中引入了mutex和方便优雅的lock_guard。但是有时候我们想要的是性能更高的无锁实现,下面我们来讨论C++11中新增的原子操作类Atomic,我们可以利用它巧妙地实现无锁同步。 CAS(Compare and Swap)是个原子操作,保证了如果需要更新的地址没有被他人改动 阅读全文
摘要:
最近在生产环境遇到由于异常断电导致redolog文件损坏和磁盘故障导致snapshot损坏,进而member节点上的基于raft协议的一致性服务无法启动问题,因为raft协议本身有对member add和learner相关的描述,考虑通过增加learner角色来实现member节点的redolog或 阅读全文
摘要:
FoundationDB 源码阅读 备份恢复 机制说明 阅读全文
摘要:
MemoryTracker模块位于ClickHouse\dbms\src\Common目录下,文件为:MemoryTracker.h和MemoryTracker.cpp 如MemoryTracker.h中描述: /** Tracks memory consumption. * It throws a 阅读全文