是否可以在不重新启动服务器的情况下加载新的 PostgreSQL 库?

是否可以在不重新启动服务器的情况下加载新的 PostgreSQL 库?

uuid我需要Postgres 服务器(64 位 Amazon Linux AMI)中的库支持。我已安装了uuiduuid-pgsql包。是否可以在不重新启动 Postgres 服务器的情况下加载库?

PostgreSQL版本是8.4.11。

答案1

在 8.4.x 上,您应该能够在安装后通过简单地加载随附的 SQL 文件来激活扩展(扩展基本上是 C 函数和其他好东西的集合 - Postgres 动态加载这些内容)。 您链接到的 Stack Overflow 问题讨论如何做到这一点(手册中有讨论附录 F 后面有“附加提供的模块”

9.1(我的评论中有错误的版本)后来这个功能被纳入了CREATE EXTENSION/ALTER EXTENSION SQL 命令-- 模块安装本质上是相同的,只是您不必手动加载 SQL 文件,而是在您运行时由 Postgres 为您处理必要的更改CREATE EXTENSION

相关内容