设备监测、电力采集、生产过程指标不断积累,工业系统中的时序数据也随之增长.数据保存得越久,数据库需要处理的问题就越具体:历史记录会占用多少存储空间?迁移到新平台要等待多久?设备持续上报数据时,查询还能否及时返回结果?这些问题贯穿数据从导入、留存到日常使用的整个过程.在工业互联网、能源数字化和智能制造场景中,数据库既要承接实时写入,也要管理多年积累的历史记录.设备多、采样频率高、保存周期长,让存储和处理效率成为长期运行中绕不开的问题.围绕这些需求,金仓时序数据库 KES 优化了历史数据加载、存储压缩和时序数据组织.金仓公布的内部测试覆盖了1956亿行数据的写入与压缩,以及时序超表的插入和查询表现,可以从中观察不同环节的处理效率.
目录
- 一、历史数据先到位,业务才能接着用
- 二、数据需要长期保存,压缩就要利用时序规律
- 三、持续写入和曲线查询,还要看数据怎样组织
- 四、把几个环节放回实际业务中
一、历史数据先到位,业务才能接着用
系统升级、数据迁移和新平台建设,往往需要先把既有数据搬入新的环境。对于准备开展智能分析的企业来说,历史数据加载完成的时间,也会影响后续应用的推进节奏。面对 TB 级乃至更大规模的数据,批量导入效率直接关系到数据准备周期。
KES 针对时序场景优化写入路径,提升大规模历史数据的批量加载能力。在金仓披露的分布式部署测试环境中,1956 亿行数据用了 701 分钟完成写入,平均写入速度约为 465 万行/秒。
测试图表中的“业界”对比值为 200 万行/秒,KES 的平均写入速度超过这一对比值的 2.3 倍。这组批量加载结果对应的是迁移和初始化阶段的数据准备能力:相同规模的数据更快进入新环境,后续分析应用也就能更早具备可用的数据基础。
二、数据需要长期保存,压缩就要利用时序规律
历史数据导入完成后,存储空间会随着新数据到来继续增长。工业时序数据通常按固定周期采集,相邻时间点之间具有一定规律;如果这些规律没有被用于存储优化,重复信息就会持续占用空间。
KES 对时序数据存储引擎进行优化,采用 Delta-of-Delta 差值编码、Gorilla XOR 压缩、字典编码和列式存储优化等技术,利用数据本身的规律减少冗余,提高空间利用效率。
在某省智能电表场景的测试中,500 万个观测点一年累计产生 1956 亿行数据。金仓给出的压缩比为 45∶1,测试图表中标注的“业界”对比值为 12.4∶1,前者约为后者的 3.6 倍。
对于需要长期保留采集记录的业务,压缩能力有助于减轻数据积累带来的空间压力。固定周期采集形成的数据规律,也因此成为存储优化可以利用的条件。随着保存周期拉长,如何减少这些记录中的冗余,是控制存储资源投入的一项具体工作。
三、持续写入和曲线查询,还要看数据怎样组织
完成导入、降低空间占用之后,数据库仍要面对日常访问。工业场景中的设备数量、采样频率和历史跨度,会共同影响数据管理效率。如何按照时间序列的特点组织数据,也会影响实时插入和查询的耗时。
KES 通过时序超表机制优化时序场景的数据组织方式。金仓在同等数据规模和表结构条件下,将时序超表与普通分区表进行了对比,结果如下。
| 测试项目 | 普通分区表 | 时序超表 |
|---|---|---|
| 实时插入耗时 | 549 秒 | 404 秒 |
| 曲线查询耗时 | 4834 毫秒 | 253 毫秒 |
实时插入测试中,时序超表完成任务所需的时间更短。曲线查询的差异更为明显:普通分区表耗时 4834 毫秒,时序超表耗时 253 毫秒,前者约为后者的 19.1 倍。在这组测试中,数据组织方式的优化同时体现在写入和查询两个环节。
历史数据批量加载衡量导入能力,实时插入和曲线查询则反映日常使用中的表现。将这些指标放在一起,才能看清数据库从接收历史记录到持续服务业务的处理情况。
四、把几个环节放回实际业务中
对于长期运行的工业系统,数据库的处理能力最终要体现在具体工作里。历史数据快速加载,可以缩短迁移和平台建设中的数据准备时间;压缩技术用于缓解长期留存的空间压力;时序超表则面向持续写入和典型查询,改善数据组织与访问效率。
KES 在这些环节上的优化,分别回应了工业时序数据规模大、增长快、保存周期长的特点。评估实际效果时,可以把测试条件与自身业务对应起来,结合数据特征、硬件配置及访问场景,观察存储占用、加载耗时和查询响应,让这些指标服务于具体的容量规划、迁移安排和数据应用。
敬请期待下一篇文章内容
每日心灵鸡汤: 打破自我设限,遇见更好的自己!
挡在你面前的,只有你自己!困住你的往往不是难题,而是内心的胆怯,不要还未尝试,就提前认定自己不行.畏难和拖延,是阻碍进步最大的屏障;不必害怕失误,失败只是暂时的考验.放下心中自卑,看见潜藏在身上的力量,少被他人评价束缚,勇敢追随自身目标,克服浮躁懒惰,一步一步坚持向前走去;突破内心的局限,前方道路自然会开阔.战胜自我设限,你才能遇见更好的自己.