PostgreSQL 13 配置参数local_preload_libraries

原创
07/21 08:17
阅读数 65

参数名称

local_preload_libraries

数据类型

string

默认值

空字符串

取值范围

 

参数单位

 

参数含义

本参数指定在连接启动时被预加载的一个或多个共享库。

多个库名称以逗号分隔,其中每个库名的解释与load命令相同。库名之间的空格会被忽略,若是需要在库名中包括空格或者逗号,请用双引号将库名引起来。参数值仅仅在连接开始时生效,后续更改无效。如果找不到指定的库,则连接会将失败(即:连接将无法登陆到数据库中)。

本参数任何user都可以设置。因此,被加载的共享库仅仅限于在$libdir/plugins目录下。数据库管理员有责任确保该目录下的共享库的安全性。本参数的参数值可以明确指定目录,比如$libdir/plugins/mylib,或者仅仅指定library名称,比如mylib,mylib的作用等同于$libdir/plugins/mylib

本参数的目的是允许非授权用户加载debugging或者performance-measurement 库到特定session中,而无需load命令。为此,可以在客户端上使用设置了本参数的PGOPTIONS环境变量或者使用alter role set

是否可session级修改

修改后何时生效

Session级修改立即生效

非session级修改reload生效

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部