OrioleDB beta15 and beta16: stability, testing, and replication hardening
a day ago
- Beta15和Beta16版本专注于现有功能的稳定性、正确性和测试覆盖率,尤其是复制、恢复和并发工作负载。
- 一种新的测试方法在OrioleDB表上运行PostgreSQL自身的回归测试和隔离测试,能够迅速发现兼容性问题。
- 持续集成中的自动主/备数据比对验证复制正确性,能够捕捉到单节点上不可见的缺陷。
- 使用dm-log-writes进行的崩溃一致性测试在各个恢复点模拟崩溃,检验WAL持久性和检查点原子性。
- 持续集成基础设施已扩展至涵盖PostgreSQL 16/17/18,包括夜间构建、注入点、TAP日志和Valgrind集成。
- 恢复和复制加固方面包括并行恢复、撤销管理、桥接索引和逻辑复制的修复。
- 新功能:支持SERIALIZABLE隔离级别以及用于临时表的后端本地页面池,以减少共享缓冲区的争用。
- SQL兼容性改进包括哈希处理、TOAST处理、生成列、域类型以及扫描键修复。