本文为您介绍Hologres V4.0.32版本的改进和问题修复信息。
改进
-
Paimon缓存策略优化:调整Paimon manifest cache默认page size,并默认关闭split cache,降低不必要缓存带来的开销。
问题修复
|
严重程度 |
标题 |
问题描述 |
影响版本 |
规避方式 |
|
P2 |
修复查询目标表时持久化Snapshot导致MemTable数据缺失 |
查询目标表时持久化Snapshot可能导致MemTable数据丢失风险,本版本改为禁用该持久化路径。 |
V4.0及之后版本 |
升级至V4.0.32或更高版本。 |
|
P2 |
修复Paimon Reader读取全删除Avro文件时卡住 |
当Avro data file被完全标记删除时,Paimon reader可能出现hangs。 |
V4.0及之后版本 |
|
|
P2 |
修复空ORC文件获取row count时CPU打满 |
stripe数为0的空ORC文件在读取row count时进入异常循环,导致holo worker CPU打满,进一步引发查询卡顿或失败。 |
V3.2及之后版本 |
停止读取对应的表。 |
|
P2 |
修复SPI_getvalue空结果场景空指针解引用 |
|
V4.0及之后版本 |
升级至V4.0.32或更高版本。 |
|
P2 |
修复Change Data扫描异常后transaction abort卡住 |
Change Data并发读取多个ORC文件时,底层异常未唤醒其他等待reader,导致refresh抛错后transaction abort长时间卡住。 |
V3.1及之后版本 |
杀掉aborting卡住的worker。 |
|
P0 |
修复ForeignTableExecutorAccessor生命周期缺陷导致Use-After-Free |
|
V3.1及之后版本 |
升级至V4.0.32或更高版本。 |
|
P2 |
修复CachedPlan变更导致分区裁剪指针逃逸 |
Prepared Statement复用CachedPlan时,分区裁剪节点写入了已失效指针,后续执行可能解引用悬空指针并触发FE Coredump。 |
V4.0及之后版本 |