选择 打开 改范围 完整检索页

PostgreSQL 扩展目录

以下数据来自 pgext.cloud,这是一个由 Pigsty 维护的 PG 扩展目录,收纳了 2355 个扩展插件。

pg_repack · 在线垃圾清理与表膨胀治理 · 1.5.3 · 管理运维 · PostgreSQL · C · 已打包pgautofailover · PG 自动故障迁移 · 2.2 · 管理运维 · PostgreSQL · C · 已打包pglinter · PG数据库规则检查插件 · 2.0.0 · 管理运维 · PostgreSQL · Rust · 已打包ddlx · 提取数据库对象的DDL · 0.30 · 管理运维 · PostgreSQL · SQL · 已打包sr_plan · 基于规划器钩子的扩展,可记录、展示并复用执行计划,包括参数化计划模板。 · 1.2 · 管理运维 · PostgreSQL · C · 未打包ptrack · 通过共享内存映射与 PostgreSQL 内核存储钩子跟踪变更数据块,用于增量备份。 · 2.4 · 管理运维 · PostgreSQL · C · 未打包pre_prepare · 在服务端预先准备好PreparedStatement备用 · 0.9 · 管理运维 · PostgreSQL · C · 已打包pg_cheat_funcs · 一些超级实用的作弊函数 · 1.0 · 管理运维 · PostgreSQL · C · 已打包pg_keeper · 基于后台工作进程的集群模块,用于监控流复制、切换同步复制模式并在故障时提升备用服务器。 · 2.0 · 管理运维 · PostgreSQL · C · 未打包pg_healer · 自动修复 PostgreSQL 数据损坏的概念验证扩展 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pgespresso · Barman可选扩展,PostgreSQL备份和恢复管理器 · 1.2 · 管理运维 · PostgreSQL · C · 未打包pg_orphaned · 处理孤儿文件的扩展插件 · 1.0 · 管理运维 · PostgreSQL · C · 已打包pg_query_rewrite · 使用 ProcessUtility hook 重写 SQL 语句 · 0.0.5 · 管理运维 · PostgreSQL · C · 已打包pg_start_sql · 在实例启动时运行SQL语句 · 1.0 · 管理运维 · PostgreSQL · C · 未打包prioritize · 获取和设置 PostgreSQL 后端的优先级 · 1.0.4 · 管理运维 · PostgreSQL · C · 已打包online_advisor · 在线建议缺失索引、扩展统计信息与预备语句 · 1.0 · 管理运维 · PostgreSQL · C · 已打包pg_readonly · 将集群设置为只读 · 1.0.6 · 管理运维 · PostgreSQL · C · 已打包pg_quota · 通过后台工作进程实施按角色统计的软磁盘空间配额 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pginstall · PostgreSQL 扩展安装器,通过 local_preload_libraries 钩住 CREATE EXTENSION,从仓库下载并安装扩展归档。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_subtrans_infos · 查询 PostgreSQL 子事务状态、父事务 XID、嵌套层级与提交时间戳。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_remote_exec · 从 SQL 执行 shell 命令,并可选择返回标准输出。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_timeout · 用于终止空闲数据库会话的 PostgreSQL 后台工作进程扩展。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_bman · PostgreSQL 热备份工具,支持远程全量/增量备份与归档日志辅助操作。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_cgroup · 提供 SQL 可调用函数,用于创建、配置 Linux cgroup 并将进程加入资源组。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_drop_events · 记录删表删列删视图的事务号,辅助PITR确定时间点 · 0.1.0 · 管理运维 · PostgreSQL · SQL · 已打包pg_safer_settings · 更安全处理PostgreSQL配置的功能和机制 · 1.0.0 · 管理运维 · PostgreSQL · SQL · 未打包pg_bofh · 通过 shared_preload_libraries 加载 planner hook,拒绝不带 WHERE 子句的查询。 · 0.0.1 · 管理运维 · PostgreSQL · C · 未打包pg_fk_indexer · 为新定义的外键列自动创建索引。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pgelog · 通过伪自治事务实现扩展日志记录 · 1.0.2 · 管理运维 · PostgreSQL · SQL · 已打包logging · 切换表及其索引的 WAL 日志模式。 · 0.1 · 管理运维 · PostgreSQL · C · 未打包pg_control_priority · 控制 PostgreSQL 服务进程的调度优先级(nice 值)。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包scrub · 通过后台工作进程扫描堆表、B-tree 索引、TOAST 数据、页面结构与校验和以发现损坏。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包trunkfingerprint · 计算可比较的 PostgreSQL 数据库结构指纹,并可选择包含数据指纹。 · 1.3.0 · 管理运维 · PostgreSQL · SQL · 未打包efm_extension · 通过 SQL 管理和监控 EDB Failover Manager 集群。 · 1.1 · 管理运维 · PostgreSQL · C · 未打包pg_lock_pool · 等待并获取 PostgreSQL 咨询锁池中的可用锁。 · 0.0.1 · 管理运维 · PostgreSQL · SQL · 未打包pg_set_level · SET语句触发动作 · 0.0.1 · 管理运维 · PostgreSQL · C · 未打包pg_toastinspect · 低层检查 TOAST 分块标识、尺寸与存储值。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_upless · 检测表上的无用UPDATE · 0.0.3 · 管理运维 · PostgreSQL · SQL · 已打包pgcozy · 根据先前的pg_buffercache快照预热内存缓冲区 · 1.0 · 管理运维 · PostgreSQL · SQL · 已打包pgxc_dns · pgxc_dns 为 PostgreSQL-XC 协调节点提供 DNS 区域视图与权重函数,用于 BIND SDB 负载均衡和故障转移。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包table_log · 记录某张表的修改日志并做表/行级时间点恢复 · 0.6.4 · 管理运维 · PostgreSQL · C · 已打包track_renames · 将 PostgreSQL 对象重命名详情转发给可配置回调函数的事件触发器函数。 · 0.1 · 管理运维 · PostgreSQL · C · 未打包vacuum_utils · 提供检查 VACUUM/ANALYZE 阈值与活动状态、并执行表维护操作的 SQL 函数。 · 0.1.0 · 管理运维 · PostgreSQL · SQL · 未打包extension_drop · 在扩展被删除时运行自定义命令 · 0.1.1 · 管理运维 · PostgreSQL · SQL · 未打包forbid_truncate · forbid_truncate:通过 shared_preload_libraries 加载 ProcessUtility 钩子以拒绝 TRUNCATE 命令。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包mvtbl · 轻松在表空间中移动表 · 0.0.2 · 管理运维 · PostgreSQL · SQL · 未打包pg_decode_infomask · 面向 PostgreSQL 9.6 的 C 扩展,将堆元组 infomask 与 infomask2 提示位解码为可查询字段。 · 0.1 · 管理运维 · PostgreSQL · C · 未打包pg_dropcache · 使 PostgreSQL 数据库或关系的 shared_buffers 缓存失效 · 1.0.0 · 管理运维 · PostgreSQL · C · 未打包pg_global_catalog · PostgreSQL全局目录 · 0.0.1 · 管理运维 · PostgreSQL · C · 未打包pg_misc_functions · 用于制造后端错误、PANIC、崩溃与故障切换演练的管理函数。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_toastutils · pg_toastutils:统计观测类 PostgreSQL 扩展;上游说明为“TOAST inspection utils for postgres”。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pgds · 动态统计 · 0.0.1 · 管理运维 · PostgreSQL · C · 未打包plsh_mtb · plsh_mtb 是一个 PostgreSQL 多租户备份控制器,使用 PL/SH 调用随扩展安装的 Korn Shell 命令。 · 1.0 · 管理运维 · PostgreSQL · Shell · 未打包adminpack · PostgreSQL 管理函数集合 · 2.1 · 管理运维 · PostgreSQL · C · 已打包amcheck · 校验关系完整性 · 1.4 · 管理运维 · PostgreSQL · C · 已打包basebackup_to_shell · 添加一种备份到Shell终端到基础备份方式 · - · 管理运维 · PostgreSQL · C · 已打包basic_archive · 归档模块样例 · - · 管理运维 · PostgreSQL · C · 已打包check_updates · 触发函数以允许/拒绝某些类型的表更新 · 1.0.1 · 管理运维 · PostgreSQL · SQL · 未打包lo · 大对象维护 · 1.1 · 管理运维 · PostgreSQL · C · 已打包old_snapshot · 支持 old_snapshot_threshold 的实用程序 · 1.0 · 管理运维 · PostgreSQL · C · 已打包pg_prewarm · 预热关系数据 · 1.2 · 管理运维 · PostgreSQL · C · 已打包pg_promise_guard · 检查不再实际执行的模式保证与约束状态 · 0.1.0 · 管理运维 · PostgreSQL · SQL · 未打包pg_stash_advice · 按查询 ID 存储执行计划建议,并在 PostgreSQL 查询规划时自动应用 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_surgery · 对损坏的关系进行手术 · 1.0 · 管理运维 · PostgreSQL · C · 已打包pg_walrus · 基于 pgrx 的 PostgreSQL 自动 WAL 大小调优扩展,根据检查点活动调整 max_wal_size。 · 0.1.0 · 管理运维 · PostgreSQL · Rust · 未打包pgagent · PostgreSQL任务调度工具,与PGADMIN配合使用 · 4.2.3 · 管理运维 · PostgreSQL · C · 已打包pgdisablelogerror · 按 SQLSTATE 错误码禁止部分错误写入 PostgreSQL 服务器日志。 · 1.0 · 管理运维 · PostgreSQL · C · 已打包pgpool_adm · PGPool 管理函数 · 4.7.2 · 管理运维 · PostgreSQL · C · 已打包pgpool_recovery · PGPool辅助扩展,从v4.3提供的恢复函数 · 4.7.2 · 管理运维 · PostgreSQL · C · 已打包pgpool_regclass · PGPool辅助扩展,RegClass替代 · 4.7.2 · 管理运维 · PostgreSQL · C · 已打包resetsequence · 将序列重置为表中包含的值 · 1.0.0 · 管理运维 · PostgreSQL · C · 未打包tblsize_nolock · 无需锁定目标关系AccessShareLock即可计算表大小的功能 · 1.0.0 · 管理运维 · PostgreSQL · C · 未打包

找到 72 个扩展。 清除筛选

名称版本简介分类许可证语言PG 版本星标
pg_repack 1.5.3 在线垃圾清理与表膨胀治理 ADMIN PostgreSQL C 14–18 2.3k
pgautofailover 2.2 PG 自动故障迁移 ADMIN PostgreSQL C 14–18 1.4k
pglinter 2.0.0 PG数据库规则检查插件 ADMIN PostgreSQL Rust 14–18 170
ddlx 0.30 提取数据库对象的DDL ADMIN PostgreSQL SQL 14–18 156
sr_plan 1.2 基于规划器钩子的扩展,可记录、展示并复用执行计划,包括参数化计划模板。 ADMIN PostgreSQL C 10–11 64
ptrack 2.4 通过共享内存映射与 PostgreSQL 内核存储钩子跟踪变更数据块,用于增量备份。 ADMIN PostgreSQL C 11–18 56
pre_prepare 0.9 在服务端预先准备好PreparedStatement备用 ADMIN PostgreSQL C 14–18 46
pg_cheat_funcs 1.0 一些超级实用的作弊函数 ADMIN PostgreSQL C 14–18 39
pg_keeper 2.0 基于后台工作进程的集群模块,用于监控流复制、切换同步复制模式并在故障时提升备用服务器。 ADMIN PostgreSQL C 36
pg_healer 1.0 自动修复 PostgreSQL 数据损坏的概念验证扩展 ADMIN PostgreSQL C 31
pgespresso 1.2 Barman可选扩展,PostgreSQL备份和恢复管理器 ADMIN PostgreSQL C 27
pg_orphaned 1.0 处理孤儿文件的扩展插件 ADMIN PostgreSQL C 14–18 24
pg_query_rewrite 0.0.5 使用 ProcessUtility hook 重写 SQL 语句 ADMIN PostgreSQL C 14–18 24
pg_start_sql 1.0 在实例启动时运行SQL语句 ADMIN PostgreSQL C 24
prioritize 1.0.4 获取和设置 PostgreSQL 后端的优先级 ADMIN PostgreSQL C 14–18 22
online_advisor 1.0 在线建议缺失索引、扩展统计信息与预备语句 ADMIN PostgreSQL C 14–18 19
pg_readonly 1.0.6 将集群设置为只读 ADMIN PostgreSQL C 14–18 19
pg_quota 1.0 通过后台工作进程实施按角色统计的软磁盘空间配额 ADMIN PostgreSQL C 17
pginstall 1.0 PostgreSQL 扩展安装器,通过 local_preload_libraries 钩住 CREATE EXTENSION,从仓库下载并安装扩展归档。 ADMIN PostgreSQL C 13
pg_subtrans_infos 1.0 查询 PostgreSQL 子事务状态、父事务 XID、嵌套层级与提交时间戳。 ADMIN PostgreSQL C 10–13 11
pg_remote_exec 1.0 从 SQL 执行 shell 命令,并可选择返回标准输出。 ADMIN PostgreSQL C 12–16 10
pg_timeout 1.0 用于终止空闲数据库会话的 PostgreSQL 后台工作进程扩展。 ADMIN PostgreSQL C 10–16 10
pg_bman 1.0 PostgreSQL 热备份工具,支持远程全量/增量备份与归档日志辅助操作。 ADMIN PostgreSQL C 8
pg_cgroup 1.0 提供 SQL 可调用函数,用于创建、配置 Linux cgroup 并将进程加入资源组。 ADMIN PostgreSQL C 10 8
pg_drop_events 0.1.0 记录删表删列删视图的事务号,辅助PITR确定时间点 ADMIN PostgreSQL SQL 14–18 7
pg_safer_settings 1.0.0 更安全处理PostgreSQL配置的功能和机制 ADMIN PostgreSQL SQL 7
pg_bofh 0.0.1 通过 shared_preload_libraries 加载 planner hook,拒绝不带 WHERE 子句的查询。 ADMIN PostgreSQL C 5
pg_fk_indexer 1.0 为新定义的外键列自动创建索引。 ADMIN PostgreSQL C 4
pgelog 1.0.2 通过伪自治事务实现扩展日志记录 ADMIN PostgreSQL SQL 14–18 4
logging 0.1 切换表及其索引的 WAL 日志模式。 ADMIN PostgreSQL C 3
pg_control_priority 1.0 控制 PostgreSQL 服务进程的调度优先级(nice 值)。 ADMIN PostgreSQL C 10–18 3
scrub 1.0 通过后台工作进程扫描堆表、B-tree 索引、TOAST 数据、页面结构与校验和以发现损坏。 ADMIN PostgreSQL C 3
trunkfingerprint 1.3.0 计算可比较的 PostgreSQL 数据库结构指纹,并可选择包含数据指纹。 ADMIN PostgreSQL SQL 10–15 3
efm_extension 1.1 通过 SQL 管理和监控 EDB Failover Manager 集群。 ADMIN PostgreSQL C 14–18 2
pg_lock_pool 0.0.1 等待并获取 PostgreSQL 咨询锁池中的可用锁。 ADMIN PostgreSQL SQL 12–17 2
pg_set_level 0.0.1 SET语句触发动作 ADMIN PostgreSQL C 2
pg_toastinspect 1.0 低层检查 TOAST 分块标识、尺寸与存储值。 ADMIN PostgreSQL C 2
pg_upless 0.0.3 检测表上的无用UPDATE ADMIN PostgreSQL SQL 14–18 2
pgcozy 1.0 根据先前的pg_buffercache快照预热内存缓冲区 ADMIN PostgreSQL SQL 14–18 2
pgxc_dns 1.0 pgxc_dns 为 PostgreSQL-XC 协调节点提供 DNS 区域视图与权重函数,用于 BIND SDB 负载均衡和故障转移。 ADMIN PostgreSQL C 2
table_log 0.6.4 记录某张表的修改日志并做表/行级时间点恢复 ADMIN PostgreSQL C 14–18 2
track_renames 0.1 将 PostgreSQL 对象重命名详情转发给可配置回调函数的事件触发器函数。 ADMIN PostgreSQL C 10–18 2
vacuum_utils 0.1.0 提供检查 VACUUM/ANALYZE 阈值与活动状态、并执行表维护操作的 SQL 函数。 ADMIN PostgreSQL SQL 10–18 2
extension_drop 0.1.1 在扩展被删除时运行自定义命令 ADMIN PostgreSQL SQL 1
forbid_truncate 1.0 forbid_truncate:通过 shared_preload_libraries 加载 ProcessUtility 钩子以拒绝 TRUNCATE 命令。 ADMIN PostgreSQL C 1
mvtbl 0.0.2 轻松在表空间中移动表 ADMIN PostgreSQL SQL 1
pg_decode_infomask 0.1 面向 PostgreSQL 9.6 的 C 扩展,将堆元组 infomask 与 infomask2 提示位解码为可查询字段。 ADMIN PostgreSQL C 1
pg_dropcache 1.0.0 使 PostgreSQL 数据库或关系的 shared_buffers 缓存失效 ADMIN PostgreSQL C 11–16 1
pg_global_catalog 0.0.1 PostgreSQL全局目录 ADMIN PostgreSQL C 1
pg_misc_functions 1.0 用于制造后端错误、PANIC、崩溃与故障切换演练的管理函数。 ADMIN PostgreSQL C 1