You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下PostgreSQL 14安装pg_ivm模块及内置情况咨询

PostgreSQL 14 下 pg_ivm 扩展在 Windows 上的安装指南及常见疑问解答

一、pg_ivm 是否为 PostgreSQL 内置功能?

pg_ivm 不是任何 PostgreSQL 版本的内置功能,它是由第三方团队开发的开源扩展模块,核心作用是实现增量物化视图功能。

二、Windows 系统下 PostgreSQL 14 安装 pg_ivm 的步骤

方法1:使用预编译二进制包(推荐)

  • 确保下载的 pg_ivm 二进制包与你的 PostgreSQL 14 版本完全匹配(包括32/64位系统兼容)。
  • 解压包后,将 pg_ivm.dll 文件复制到 PostgreSQL 安装目录的 lib\pg_xsl\ 文件夹中。
  • 将包内的 pg_ivm--*.sql 和 pg_ivm.control 文件复制到 PostgreSQL 安装目录的 share\extension\ 文件夹中。
  • 登录 PostgreSQL 数据库,执行以下命令启用扩展:
    CREATE EXTENSION pg_ivm;
    

方法2:手动编译源码

  • 安装依赖:Visual Studio(需包含C++开发组件)、PostgreSQL 14 开发包(含头文件和库文件,可从 PostgreSQL 官网下载对应版本的 Dev Pack)。
  • 获取 pg_ivm 源码(克隆或下载项目源码包)。
  • 打开 Visual Studio 的命令提示符,切换到 pg_ivm 源码目录,设置环境变量:
    SET PG_CONFIG=C:\Program Files\PostgreSQL\14\bin\pg_config.exe
    
  • 执行编译和安装命令:
    nmake
    nmake install
    
  • 最后执行 CREATE EXTENSION pg_ivm; 启用扩展。

注意事项

  • 安装过程需使用管理员权限,避免文件复制失败。
  • 执行 CREATE EXTENSION 需要 PostgreSQL 超级用户权限。
  • 若编译或安装报错,优先检查版本匹配性(pg_ivm 是否支持 PostgreSQL 14)及依赖是否安装完整。

内容的提问来源于stack exchange,提问作者Kanchan Dey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:15:27