有什么方法可以检查 psql 或命令行中已经预加载的库吗?

Nic*_*ick 8 postgresql

在conf中我们添加了以下行:

shared_preload_libraries = 'passwordcheck'
Run Code Online (Sandbox Code Playgroud)

重新启动postgres后,密码检查应该生效,我可以通过为新角色创建一个简单的密码来进行测试。我的问题是:

有没有办法列出预加载(启用)的库,或显示该库已成功加载?

Lau*_*lbe 10

您可以检查当前设置shared_preload_libraries以查看在服务器启动时加载了哪些库。您可以确定这些库已加载,否则服务器将拒绝启动并停止并显示错误消息。

但是还有很多其他方法可以将扩展共享库加载到 PostgreSQL 中,例如通过调用 C 函数或使用语句LOAD。PostgreSQL 中无法确定当前加载到数据库后端进程中的所有库。