【发布时间】:2022-06-19 22:43:26
【问题描述】:
平台:Linux 版本 3.10.0-693.el7.s390x (mockbuild@clefos-build-image08.bld.sinenomine.net) (gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP 2017 年 9 月 16 日星期六 05:21:59 EDT
Postgres 版本:PostgreSQL 13.6 on s390x-ibm-linux-musl,由 gcc (Alpine 10.3.1_git20211027) 10.3.1 20211027, 64-bit 编译
使用 Postgres 的 docker 镜像:13-alpine,哈希 ad9f6807f8a2
org.postgresql.util.PSQLException: ERROR: failed to JIT module: Added modules have incompatible data layouts: E-m:e-i1:8:16-i8:8:16-i64:64-f128:64-a:8:16-n32:64 (module) vs E-m:e-i1:8:16-i8:8:16-i64:64-f128:64-v128:64-a:8:16-n32:64 (jit)
【问题讨论】:
-
那你为什么不禁用
jit呢? -
这是 postgres 设置吗?它会对性能产生任何影响吗?
-
这意味着,我可能需要衡量一些性能下降。知道如何让 JIT 工作吗?
-
您可以在postgresql.conf 中全局禁用它,或者在当前会话中使用
set jit=off禁用它。以我的经验,这实际上提供好处的情况非常罕见(主要是在数据仓库/分析环境中)
标签: postgresql s390x