内容提要
2025年2月25日,Christoph Berg提交补丁,将JIT移至新postgresql-18-jit包,以解决Debian的927182错误。Postgres支持将LLVM作为可选包,运行时检查LLVM库是否存在,若不存在则禁用JIT功能。此更新使JIT成为可选安装,预计将减少Postgres 18的容器大小。
关键要点
-
2025年2月25日,Christoph Berg提交补丁,将JIT移至新的postgresql-18-jit包,以解决Debian的927182错误。
-
此更新使JIT成为可选安装,预计将减少Postgres 18的容器大小。
-
Postgres支持将LLVM作为可选包,运行时检查LLVM库是否存在,若不存在则禁用JIT功能。
-
在官方社区Postgres RPM/yum仓库中,LLVM已被分离为单独的包,但在Debian仓库中直到现在才进行更新。
-
CloudNativePG在Kubernetes上运行,提供自动化控制平面,确保Postgres数据库的可靠性和易于维护。
-
减少容器大小有助于降低补丁和更新的复杂性,减少安全漏洞的风险,提升启动速度。
-
Docker的官方Alpine Postgres镜像比Debian Bookworm镜像小36%。
-
CNPG的最小镜像为413MB,而标准镜像为641MB,后者包含三个默认扩展和所有Debian支持的glibc区域设置。
-
Postgres 18的最小CNPG镜像为262MB,比Postgres 17的413MB小34%。
延伸问答
Postgres 18的JIT功能有什么变化?
Postgres 18将JIT功能移至新的postgresql-18-jit包,成为可选安装,减少了容器大小。
Postgres 18的最小CNPG镜像大小是多少?
Postgres 18的最小CNPG镜像大小为262MB,比Postgres 17的413MB小34%。
为什么减少Docker容器的大小很重要?
减少容器大小有助于降低补丁和更新的复杂性,减少安全漏洞的风险,提升启动速度。
CloudNativePG在Kubernetes上提供什么功能?
CloudNativePG提供自动化控制平面,确保Postgres数据库的可靠性和易于维护。
Postgres 18与Debian的LLVM包有什么关系?
Postgres 18支持将LLVM作为可选包,运行时检查其是否存在,若不存在则禁用JIT功能。
Docker的Alpine Postgres镜像与Debian Bookworm镜像相比如何?
Docker的Alpine Postgres镜像比Debian Bookworm镜像小36%。