extension_control_path

指定用于搜索扩展程序的路径的 GUC

extension_control_path 是一个用于指定搜索扩展程序控制文件的路径的配置参数

extension_control_pathPostgreSQL 18 中添加。

默认

extension_control_path 的默认值是:'$system'

请注意,如果提供一个空字符串(''),将假定默认的 '$system' 值。

用法

PostgreSQL 应该搜索扩展程序控制文件的目录可以由绝对目录路径的逗号分隔列表指定。

如果提供了默认的特殊值 '$system',则将使用标准的 extension 目录(执行 pg_config --sharedir 返回的值)。

如果扩展程序提供共享库文件(如控制文件中由 module_pathname 指定),则 dynamic_library_path 需要包含该文件的位置,如果它不包含在标准位置(执行 pg_config --pkglibdir 返回的值)中。

按 PostgreSQL 版本详细信息

extension_control_path (PostgreSQL 19)

设置 $system
单位  
类别 客户端连接默认值 / 其他默认值
简短描述 设置扩展程序控制文件的路径。
扩展描述 剩余的扩展程序脚本和次要控制文件将从找到主控制文件的相同目录加载。
上下文 superuser
变量类型 string
来源 默认
最小值  
最大值  
枚举值  
启动值 $system
重置值 $system
源文件  
源行  
需要重启 false

文档extension_control_path

extension_control_path (PostgreSQL 18)

设置 $system
单位  
类别 客户端连接默认值 / 其他默认值
简短描述 设置扩展程序控制文件的路径。
扩展描述 剩余的扩展程序脚本和次要控制文件将从找到主控制文件的相同目录加载。
上下文 superuser
变量类型 string
来源 默认
最小值  
最大值  
枚举值  
启动值 $system
重置值 $system
源文件  
源行  
需要重启 false

文档extension_control_path

变更历史

分类

Extension, GUC configuration item

另请参阅

dynamic_library_path, pg_available_extensions, pg_available_extension_versions

反馈

提交关于“extension_control_path”的任何评论、建议或更正请在此处 提交