【2022/3/16】Storage引擎SIG组例会 本期议题: 1. 不复现问题讨论:
不复现问题:https://gitee.com/opengauss/openGauss-server/issues/I4UDYB?from=project-issu...
结论:降级。测试需要有相关用例每天覆盖该场景。
非问题:https://gitee.com/opengauss/openGauss-server/issues/I4UF3U?from=project-issu...
结论:可以通过-t指定时间。如果说确实存在大量的数据变更场景导致的超时,我们认为是非问题,通过-t指定时间避免问题。如果说是适量数据,但是然需要大于预期的时间启动,我们认为是问题。
2. 压缩表相关PR合入:(吴岳川)
probackup支持:https://gitee.com/opengauss/openGauss-server/pulls/1502
结论:数据恢复时,压缩表的二次IO额外的时间,要优化在文件恢复流程的20%以内。
表创建回滚事务和表删除回滚:https://gitee.com/opengauss/openGauss-server/pulls/1566
结论:改动过大,仅仅是删除文件,可以使用forknum为负数场景表示,继续分析。
3. 【众智】openGauss支持在线reindex开发合作项目 需求串讲 结论:相关问题需要继续做分析: 1. 普通表索引在线重建问题较小,可能要考虑普通表新增分区情况 2. 分区表索引在线重建,需要测试重建过程中每一个事务在并发场景下的正确性,主要是分区表DDL并发和每个分区上数据DML并发(如update数据发生跨分区情况),原因是这些操作是加3级锁的,需要设计case测试,可以先不考虑interval分区 4. 在线索引相关操作(create、reindex)internal分区表并发控制问题(海量)