2023年12月6日,通过充分的证据链证明了xfs在mmap操作下可能导致的数据不一致问题,已提报给麒麟操作系统厂商,目前问题已得到修复。
因为PostgreSQL共享内存实现配置参数 shared_memory_type 默认值为 mmap,
使用麒麟操作系统并且xfs文件系统的PostgreSQL用户和基于PostgreSQL的国产数据库需要特别注意。
PostgreSQL共享内容配置参数说明:
https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-SHARED-MEMORY-TYPE
如下是摘自PG分会主导翻译的<<PostgreSQL13商用文档之PG参数参考手册>>:
关于kernel-4.19.90-25.34.v2101.ky10的补丁包公告:
https://www.kylinos.cn/support/update/491.html
更新ID(KYBA-202311-1025)
更新简述:关于kernel-4.19.90-25.34.v2101.ky10的补丁包公告
影响操作系统版本:银河麒麟高级服务器操作系统 V10 SP2 aarch64 银河麒麟高级服务器操作系统 V10 SP2 x86_64
更新类型:功能增强
解决建议:
LightDB 麒麟XFS mmap风险解决方案.pdf