动态加载

需要动态加载的 PostgreSQL 扩展

以下 66 个扩展需要在 shared_preload_libraries 中动态加载,才能正常使用。

也就是说,您需要修改 PostgreSQL 配置文件 postgresql.conf 中的 shared_preload_libraries 参数,将扩展的库名添加进去,然后重启数据库才能生效。

扩展名动态库名描述
timescaledbtimescaledb时序数据库扩展插件
pg_cronpg_cron定时任务调度器
pg_taskpg_task在特定时间点在后台执行SQL命令
vchordvchord使用Rust重写的高性能向量扩展
pgmlpgmlPostgresML:用SQL运行机器学习算法并训练模型
pg_bestmatchpg_bestmatch在数据库内生成BM25稀疏向量
vchord_bm25vchord_bm25BM25排序算法
cituscitusCitus 分布式数据库
pg_duckdbpg_duckdb在PostgreSQL中的嵌入式DuckDB扩展
pg_mooncakepg_mooncakePostgreSQL列式存储表
pg_parquetpg_parquet在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_ttl_indexpg_ttl_index基于TTL索引的自动数据过期清理
plan_filterplan_filter使用执行计划代价过滤阻止特定查询语句
orioledborioledbOrioleDB,下一代事务处理引擎
omniomni--0.2.14.soPostgreSQL即平台,Omnigres主扩展与加载器
pg_tlepg_tleAWS 可信语言扩展
plpgsql_checkplpgsql_check对 plpgsql 函数进行扩展检查
pgpdfpgpdfPDF数据类型,管理函数与全文检索
pglite_fusionpglite_fusion在PG表中嵌入SQLite数据库作为数据类型
pg_netpg_net用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pgx_ulidpgx_ulidULID数据类型与函数
pg_rewritepg_rewrite在线重写整表,不阻塞读写
pg_squeezepg_squeeze从关系中删除未使用空间
pgautofailoverpgautofailoverPG 自动故障迁移
pg_crashpg_crash向数据库进程随机发送信号模拟故障
qosqosPostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
safeupdatesafeupdate强制在 UPDATE 和 DELETE 时提供 Where 条件
pg_strictpg_strict防止不带WHERE条件的危险UPDATE和DELETE操作
pg_prewarmpg_prewarm预热关系数据
pg_tracingpg_tracingPostgreSQL分布式Tracing
pg_stat_kcachepg_stat_kcache内核统计信息收集
pg_stat_monitorpg_stat_monitor提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_qualstatspg_qualstats收集有关 quals 的统计信息的扩展
pg_store_planspg_store_plans跟踪所有执行的 SQL 语句的计划统计信息
pg_track_optimizerpg_track_optimizer跟踪规划器决策与实际执行的差距
pg_wait_samplingpg_wait_sampling基于采样的等待事件统计
pgsentinelpgsentinel活跃会话历史
bgw_replstatusbgw_replstatus用于汇报本机主从状态的后台工作进程
pg_relusagepg_relusage打印查询引用的表与列
pg_overexplainpg_overexplain允许 EXPLAIN 转储更多详细
auto_explainauto_explain提供一种自动记录执行计划的手段
pg_stat_statementspg_stat_statements跟踪所有执行的 SQL 语句的计划和执行统计信息
passwordcheck_cracklib$libdir/passwordcheck_cracklib使用cracklib加固PG用户密码
supautilssupautils用于在云环境中确保数据库集群的安全
pgsodiumpgsodium表数据加密存储 TDE
anonanon数据匿名化处理工具
pgauditpgaudit提供审计功能
credcheckcredcheck明文凭证检查器
pg_snakeoilpg_snakeoilPostgreSQL动态链接库反病毒功能
pgextwlistpgextwlistPostgreSQL扩展白名单功能
nosetnoset阻止非超级用户使用SET/RESET设置变量
pg_tdepg_tdePercona加密存储引擎
sepgsqlsepgsql基于SELinux标签的强制访问控制
auth_delayauth_delay在返回认证失败前暂停一会,避免爆破
passwordcheck$libdir/passwordcheck用于强制拒绝修改弱密码的扩展
documentdbpg_documentdb,pg_documentdb_core微软DocumentDB的API层
documentdb_corepg_documentdb,pg_documentdb_core微软DocumentDB的核心API层实现
documentdb_distributedpg_documentdb,pg_documentdb_coreDocumentDB多节点模式的API层
documentdb_extended_rumpg_documentdb_extended_rumDocumentDB扩展RUM索引访问方法
pg_statement_rollbackpg_statement_rollback在服务端提供类似Oracle/DB2的语句级回滚能力
babelfishpg_tdsbabelfishpg_tdsSQL Server TDS线缆协议兼容扩展
pglogicalpglogicalPostgreSQL逻辑复制:三方扩展实现
pglogical_tickerpglogical_tickerpglogical复制延迟以秒计的精确视图
pg_failover_slotspg_failover_slots在Failover过程中保留复制槽
pgactivepgactivePostgreSQL多主逻辑复制
spockspockPostgreSQL 多主逻辑复制扩展

最后修改 2026-03-08: add extension catalog (baacba6)