摘要
本申请涉及一种openGauss数据库中实现定长数据块的压缩方法及装置。本方法包括:将数据文件中连续127个数据页划分为PCD,并将最后1个独立的数据页设置为PCA,PCD与PCA共同构成压缩Extent;通过固定chunk(1KB/2KB/4KB)拆分逻辑页面的压缩数据并紧凑存储于PCD,剩余空间调用FALLOC_FL_PUNCH_HOLE释放为稀疏存储;PCA维护逻辑页到压缩chunk的物理分布映射及排列顺序索引,页面访问时通过PCA解析地址定位数据。本方法在保留定长存储顺序I/O优势的同时,动态适配可变长压缩数据,支持多算法透明压缩(如LZ4/ZSTD),并通过锁机制与稀疏存储优化实现高并发读写与存储资源高效利用,显著提升数据库压缩率及事务性能。
技术关键词
逻辑页面
数据
地址映射管理
支持多算法
压缩算法
压缩装置
物理
资源分配
存储块
操作系统
可读存储介质
索引
模块
机制
计算机
处理器
动态
系统为您推荐了相关专利信息
评审方法
遗传算法
参数
异常数据处理
皮尔逊相关系数
睡眠呼吸监测装置
无线传输单元
睡眠呼吸事件
嵌入式数据处理单元
转运装置
企业经营范围
文本
识别方法
逻辑回归模型
词典文件
压缩空气储能电站
智能故障诊断装置
故障诊断模型
故障预测模型
中央监控系统
康复指导训练系统
运动模式识别
云端数据处理
循环神经网络变体
强化学习算法