pg_get_loaded_modules() 是一个系统函数,用于返回当前服务器会话中已加载的可加载模块的列表。
pg_get_loaded_modules() 添加于 PostgreSQL 18。
用法
pg_get_loaded_modules () → setof record (module_nametext,versiontext,file_nametext)
除非模块通过 PG_MODULE_MAGIC_EXT 宏指定了它们,否则 module_name 和 version 字段将为 NULL。
变更历史
- PostgreSQL 18
- 已添加(提交 9324c8c5)
示例
pg_get_loaded_modules() 的基本用法示例
postgres=# SHOW shared_preload_libraries; shared_preload_libraries -------------------------- pg_stat_statements (1 row) postgres=# SELECT * FROM pg_get_loaded_modules(); module_name | version | file_name --------------------+---------+----------------------- pg_stat_statements | 18devel | pg_stat_statements.so (1 row)
