动态加载
需要动态加载的 PostgreSQL 扩展
以下 66 个扩展需要在 shared_preload_libraries 中动态加载,才能正常使用。
也就是说,您需要修改 PostgreSQL 配置文件 postgresql.conf 中的 shared_preload_libraries 参数,将扩展的库名添加进去,然后重启数据库才能生效。
| 扩展名 | 动态库名 | 描述 |
|---|---|---|
timescaledb | timescaledb | 时序数据库扩展插件 |
pg_cron | pg_cron | 定时任务调度器 |
pg_task | pg_task | 在特定时间点在后台执行SQL命令 |
vchord | vchord | 使用Rust重写的高性能向量扩展 |
pgml | pgml | PostgresML:用SQL运行机器学习算法并训练模型 |
pg_bestmatch | pg_bestmatch | 在数据库内生成BM25稀疏向量 |
vchord_bm25 | vchord_bm25 | BM25排序算法 |
citus | citus | Citus 分布式数据库 |
pg_duckdb | pg_duckdb | 在PostgreSQL中的嵌入式DuckDB扩展 |
pg_mooncake | pg_mooncake | PostgreSQL列式存储表 |
pg_parquet | pg_parquet | 在PostgreSQL与本地/S3中的Parquet文件复制数据 |
pg_ttl_index | pg_ttl_index | 基于TTL索引的自动数据过期清理 |
plan_filter | plan_filter | 使用执行计划代价过滤阻止特定查询语句 |
orioledb | orioledb | OrioleDB,下一代事务处理引擎 |
omni | omni--0.2.14.so | PostgreSQL即平台,Omnigres主扩展与加载器 |
pg_tle | pg_tle | AWS 可信语言扩展 |
plpgsql_check | plpgsql_check | 对 plpgsql 函数进行扩展检查 |
pgpdf | pgpdf | PDF数据类型,管理函数与全文检索 |
pglite_fusion | pglite_fusion | 在PG表中嵌入SQLite数据库作为数据类型 |
pg_net | pg_net | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase) |
pgx_ulid | pgx_ulid | ULID数据类型与函数 |
pg_rewrite | pg_rewrite | 在线重写整表,不阻塞读写 |
pg_squeeze | pg_squeeze | 从关系中删除未使用空间 |
pgautofailover | pgautofailover | PG 自动故障迁移 |
pg_crash | pg_crash | 向数据库进程随机发送信号模拟故障 |
qos | qos | PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离) |
safeupdate | safeupdate | 强制在 UPDATE 和 DELETE 时提供 Where 条件 |
pg_strict | pg_strict | 防止不带WHERE条件的危险UPDATE和DELETE操作 |
pg_prewarm | pg_prewarm | 预热关系数据 |
pg_tracing | pg_tracing | PostgreSQL分布式Tracing |
pg_stat_kcache | pg_stat_kcache | 内核统计信息收集 |
pg_stat_monitor | pg_stat_monitor | 提供查询聚合统计、客户端信息、执行计划详细信息和直方图 |
pg_qualstats | pg_qualstats | 收集有关 quals 的统计信息的扩展 |
pg_store_plans | pg_store_plans | 跟踪所有执行的 SQL 语句的计划统计信息 |
pg_track_optimizer | pg_track_optimizer | 跟踪规划器决策与实际执行的差距 |
pg_wait_sampling | pg_wait_sampling | 基于采样的等待事件统计 |
pgsentinel | pgsentinel | 活跃会话历史 |
bgw_replstatus | bgw_replstatus | 用于汇报本机主从状态的后台工作进程 |
pg_relusage | pg_relusage | 打印查询引用的表与列 |
pg_overexplain | pg_overexplain | 允许 EXPLAIN 转储更多详细 |
auto_explain | auto_explain | 提供一种自动记录执行计划的手段 |
pg_stat_statements | pg_stat_statements | 跟踪所有执行的 SQL 语句的计划和执行统计信息 |
passwordcheck_cracklib | $libdir/passwordcheck_cracklib | 使用cracklib加固PG用户密码 |
supautils | supautils | 用于在云环境中确保数据库集群的安全 |
pgsodium | pgsodium | 表数据加密存储 TDE |
anon | anon | 数据匿名化处理工具 |
pgaudit | pgaudit | 提供审计功能 |
credcheck | credcheck | 明文凭证检查器 |
pg_snakeoil | pg_snakeoil | PostgreSQL动态链接库反病毒功能 |
pgextwlist | pgextwlist | PostgreSQL扩展白名单功能 |
noset | noset | 阻止非超级用户使用SET/RESET设置变量 |
pg_tde | pg_tde | Percona加密存储引擎 |
sepgsql | sepgsql | 基于SELinux标签的强制访问控制 |
auth_delay | auth_delay | 在返回认证失败前暂停一会,避免爆破 |
passwordcheck | $libdir/passwordcheck | 用于强制拒绝修改弱密码的扩展 |
documentdb | pg_documentdb,pg_documentdb_core | 微软DocumentDB的API层 |
documentdb_core | pg_documentdb,pg_documentdb_core | 微软DocumentDB的核心API层实现 |
documentdb_distributed | pg_documentdb,pg_documentdb_core | DocumentDB多节点模式的API层 |
documentdb_extended_rum | pg_documentdb_extended_rum | DocumentDB扩展RUM索引访问方法 |
pg_statement_rollback | pg_statement_rollback | 在服务端提供类似Oracle/DB2的语句级回滚能力 |
babelfishpg_tds | babelfishpg_tds | SQL Server TDS线缆协议兼容扩展 |
pglogical | pglogical | PostgreSQL逻辑复制:三方扩展实现 |
pglogical_ticker | pglogical_ticker | pglogical复制延迟以秒计的精确视图 |
pg_failover_slots | pg_failover_slots | 在Failover过程中保留复制槽 |
pgactive | pgactive | PostgreSQL多主逻辑复制 |
spock | spock | PostgreSQL 多主逻辑复制扩展 |