↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 扩展目录

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

tbase_gts_tools · TBase辅助工具,用于检查事务全局时间戳和堆页元组元数据 · 1.0 · 管理运维 · Unknown · C · 未打包gp_toolkit · 用于管理Greenplum家族数据库的视图和函数 · 1.6 · 管理运维 · Apache-2.0 · C · 未打包ddlx · 提取数据库对象的DDL · 0.31 · 管理运维 · PostgreSQL · SQL · 已打包pg_hardstorage · 用于查询及写入 pg_hardstorage 备份状态的 SQL 视图和函数 · 1.0 · 管理运维 · Apache-2.0 · SQL · 未打包sr_plan · 基于规划器钩子的扩展,可记录、展示并复用执行计划,包括参数化计划模板。 · 1.2 · 管理运维 · PostgreSQL · C · 未打包ptrack · 通过共享内存映射与 PostgreSQL 内核存储钩子跟踪变更数据块,用于增量备份。 · 2.4 · 管理运维 · PostgreSQL · C · 未打包pgwrh_ui · 通过 PostgREST 提供 pgwrh 分片放置与变更管理控制台 · 1.0.0-alpha1 · 管理运维 · AGPL-3.0-or-later · SQL · 未打包pg_crash · 向数据库进程随机发送信号模拟故障 · 0.3 · 管理运维 · BSD-3-Clause · C · 已打包pg_dtm · 使用共享全局快照的可插拔分布式事务管理器 · 1.0 · 管理运维 · Unknown · C · 未打包pg_start_sql · 在实例启动时运行SQL语句 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pgraft · Raft 共识、主节点选举与复制键值状态 · 2.0.0 · 管理运维 · MIT · C · 未打包pgbouncer_wrapper · 通过 dblink_fdw 将 PgBouncer 管理控制台封装为 SQL 监控视图与控制函数 · 1.2.2 · 管理运维 · MIT · SQL · 未打包pg_sage · 用于 DBA 监控与受控操作的历史预加载 C 扩展 · 0.5.0 · 管理运维 · AGPL-3.0 · C · 未打包pgextmgr · pgextmgr:基于 pgrx 的扩展管理与 Hook 框架,用于注册、排序、启用和禁用 PostgreSQL 扩展插件。 · 0.0.0 · 管理运维 · MIT · Rust · 未打包pg_replica · 基于共识的自动故障切换 · 0.7.4 · 管理运维 · AGPL-3.0-only · Rust · 未打包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_mentor · 管理查询参数的工具 · 0.1 · 管理运维 · MIT · C · 未打包pg_drop_events · 记录删表删列删视图的事务号,辅助PITR确定时间点 · 0.1.0 · 管理运维 · PostgreSQL · SQL · 已打包pg_bofh · 通过 shared_preload_libraries 加载 planner hook,拒绝不带 WHERE 子句的查询。 · 0.0.1 · 管理运维 · PostgreSQL · C · 未打包pg_wal_budget · 监控并根据配置预算限制WAL生成的PostgreSQL扩展 · 0.3.0 · 管理运维 · Apache-2.0 · Rust · 未打包walreader · 通过 SQL 函数读取并检查 PostgreSQL WAL 记录。 · 1.0 · 管理运维 · Unknown · C · 未打包pg_query_settings · 根据查询ID动态设置查询参数的模块 · 0.1 · 管理运维 · Unknown · C · 未打包pgelog · 通过伪自治事务实现扩展日志记录 · 1.0.2 · 管理运维 · PostgreSQL · SQL · 已打包cat_tools · 用于操作 PostgreSQL 系统目录的工具集 · 0.3.0 · 管理运维 · MIT · SQL · 已打包pg_fuck_block · 读取关系指定数据块中全部元组的 C 扩展 · 1.0 · 管理运维 · Unknown · C · 未打包trunkfingerprint · 计算可比较的 PostgreSQL 数据库结构指纹,并可选择包含数据指纹。 · 1.3.0 · 管理运维 · PostgreSQL · SQL · 未打包autoreindex · 需要 shared_preload_libraries 加载的后台 worker 扩展,用于扫描膨胀索引并在后台执行并发重建索引维护。 · 1.0 · 管理运维 · Unknown · C · 未打包edb_foreignkeyconstraintmanager · 在 EDB Postgres Advanced Server 上管理分区表的触发器式外键行为 · 1.0 · 管理运维 · Unknown · SQL · 未打包logging · 切换表及其索引的 WAL 日志模式。 · 0.1 · 管理运维 · PostgreSQL · C · 未打包pg_connlimit · 通过文件系统配置限制每个角色的连接数,无需访问系统目录。 · 1.0 · 管理运维 · BSD-2-Clause · C · 未打包pg_dirty_hands · 提供用于冻结指定堆元组的函数,包括不写 WAL 的变体。 · 1.0 · 管理运维 · Unknown · C · 未打包pg_integrity_checksums · 为 PostgreSQL 页面、行、表、索引与数据库提供物理和逻辑校验和。 · 2.0.0 · 管理运维 · MIT · C · 未打包pg_pageinspect_plus · 解码通过 PostgreSQL pageinspect 获取的堆元组数据 · 1.0 · 管理运维 · BSD-3-Clause · C · 未打包pg_toastinspect · 低层检查 TOAST 分块标识、尺寸与存储值。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_visibilitymap · 检查旧版 PostgreSQL 关系的可见性映射位。 · 1.0 · 管理运维 · Unknown · C · 未打包track_renames · 将 PostgreSQL 对象重命名详情转发给可配置回调函数的事件触发器函数。 · 0.1 · 管理运维 · PostgreSQL · C · 未打包constr_name_unif · 统一 PostgreSQL 基表中各类约束的名称。 · 1.0.1 · 管理运维 · MIT · SQL · 未打包constraint_uniform · 统一基本表约束名称的扩展 · 1.0.0 · 管理运维 · MIT · SQL · 未打包forbid_truncate · forbid_truncate:通过 shared_preload_libraries 加载 ProcessUtility 钩子以拒绝 TRUNCATE 命令。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包non_truncate · non_truncate:通过 ProcessUtility 钩子禁止执行 TRUNCATE 语句。 · 1.0 · 管理运维 · Unknown · C · 未打包pg_misc_functions · 用于制造后端错误、PANIC、崩溃与故障切换演练的管理函数。 · 1.0 · 管理运维 · PostgreSQL · C · 未打包pg_promise_guard · 检查不再实际执行的模式保证与约束状态 · 0.2.9 · 管理运维 · Apache-2.0 · SQL · 未打包pg_recyclebin · 拦截 DROP TABLE 与 TRUNCATE,将可恢复的表数据和元数据保存在回收站模式中。 · 0.1.0 · 管理运维 · MIT · Rust · 未打包pg_reject_truncate · 通过 ProcessUtility 钩子拒绝 PostgreSQL TRUNCATE 操作。 · 1.0 · 管理运维 · Unknown · C · 未打包adminpack · PostgreSQL 管理函数集合 · 2.1 · 管理运维 · PostgreSQL · C · 已打包apg_plan_mgmt · apg_plan_mgmt:Amazon Aurora PostgreSQL 查询计划管理扩展,用于捕获并使用受管计划基线。 · 3.0 · 管理运维 · Unknown · C · 未打包apgunit · apgunit:RDS/Aurora PostgreSQL 内部扩展,AWS 文档显示仅旧版 Aurora PostgreSQL 9.6 中列出且已不再支持。 · 1.0 · 管理运维 · Unknown · C · 未打包check_updates · 触发函数以允许/拒绝某些类型的表更新 · 1.0.1 · 管理运维 · PostgreSQL · SQL · 未打包edb_cloneschema · 为 EPAS 提供本地与跨数据库模式克隆。 · 管理运维 · Proprietary · Unknown · 未打包edb_pg_tuner · 分析资源与工作负载并给出 PostgreSQL 调优建议。 · 1.3.2 · 管理运维 · Proprietary · Unknown · 未打包google_plan_management · AlloyDB 预览版扩展,用于跟踪、批准、拒绝并稳定选择查询计划。 · 管理运维 · Unknown · C · 未打包parallel_clone · 用于并行模式克隆的 EPAS 预加载工作进程。 · 管理运维 · Proprietary · Unknown · 未打包pg_adm · 提供若干 PostgreSQL 管理辅助工具。 · 0.0.1 · 管理运维 · GPL-3.0 · SQL · 未打包pg_concurrency_control · 阿里云 RDS PostgreSQL 的 SQL 并发控制扩展,可按语句类型限制并发并管理等待队列。 · 1.0 · 管理运维 · Unknown · C · 未打包pg_creation_tracker · 利用事件触发器记录建表时间,并尽力推断历史对象时间 · 1.0 · 管理运维 · Unknown · PLpgSQL · 未打包pg_decode_record · 从WAL INSERT记录中提取SQL的Hack扩展;来自https://github.com/rjuju · 0.0.1 · 管理运维 · Unknown · C · 未打包pg_limit_runway · 跟踪数据库硬限制余量并根据采样速率预测耗尽时间 · 0.7.0 · 管理运维 · PostgreSQL · SQL · 未打包pg_parapet · 通过钩子要求 UPDATE 和 DELETE 带 WHERE 条件,并可将 TRUNCATE 限制为仅超级用户执行。 · 0.0.0 · 管理运维 · Unknown · Rust · 未打包pgdam · AWS Aurora PostgreSQL 托管服务扩展,官方扩展表将 pgdam 1.7 列为 Aurora PostgreSQL 16 和 17 可用。 · 1.7 · 管理运维 · Unknown · C · 未打包pgeyes · pgeyes:PL/pgSQL 管理辅助扩展,提供 pgeyes() 环境检查函数与 foreign_db 元数据表。 · 0.0.2 · 管理运维 · MIT · SQL · 未打包pgpool_adm · PGPool 管理函数 · 4.7.3 · 管理运维 · PostgreSQL · C · 已打包pgrao · PGRAO Postgres数据库目录扩展 · 1.0.0 · 管理运维 · Unknown · C · 未打包probackup_ctl · 检查并操作 pg_probackup 目录,支持文件系统、SFTP 与 S3 存储。 · 1.0 · 管理运维 · MIT · C · 未打包raminder-function_vc · PostgreSQL函数版本控制 · 2.0.0 · 管理运维 · Unknown · SQL · 未打包rds_tools · AWS RDS for PostgreSQL 管理函数扩展,用于引擎版本查询、密码加密审计、autovacuum 诊断和存储监控 · 1.9 · 管理运维 · Unknown · C · 未打包resetsequence · 将序列重置为表中包含的值 · 1.0.0 · 管理运维 · PostgreSQL · C · 未打包softvisio_admin · 专有 SQL 管理扩展,通过 dblink 提供数据库与角色创建,以及跨集群扩展盘点和升级。 · 1.2.9 · 管理运维 · Proprietary · SQL · 未打包tblsize_nolock · 无需锁定目标关系AccessShareLock即可计算表大小的功能 · 1.0.0 · 管理运维 · PostgreSQL · C · 未打包

找到 70 个扩展。 清除筛选

名称版本简介分类许可证语言PG 版本星标
raminder-function_vc 2.0.0 PostgreSQL函数版本控制 ADMIN — SQL —
tbase_gts_tools 1.0 TBase辅助工具,用于检查事务全局时间戳和堆页元组元数据 ADMIN — C — 1.4k
gp_toolkit 1.6 用于管理Greenplum家族数据库的视图和函数 ADMIN Apache-2.0 C — 1.4k
ddlx 0.31 提取数据库对象的DDL ADMIN PostgreSQL SQL 14–18 156
pg_hardstorage 1.0 用于查询及写入 pg_hardstorage 备份状态的 SQL 视图和函数 ADMIN Apache-2.0 SQL — 144
sr_plan 1.2 基于规划器钩子的扩展,可记录、展示并复用执行计划,包括参数化计划模板。 ADMIN PostgreSQL C 10–11 64
ptrack 2.4 通过共享内存映射与 PostgreSQL 内核存储钩子跟踪变更数据块,用于增量备份。 ADMIN PostgreSQL C 11–18 55
pgwrh_ui 1.0.0-alpha1 通过 PostgREST 提供 pgwrh 分片放置与变更管理控制台 ADMIN AGPL-3.0-or-later SQL 18 36
pg_crash 0.3 向数据库进程随机发送信号模拟故障 ADMIN BSD-3-Clause C 14–18 34
pg_dtm 1.0 使用共享全局快照的可插拔分布式事务管理器 ADMIN — C — 26
pg_start_sql 1.0 在实例启动时运行SQL语句 ADMIN PostgreSQL C — 24
pgraft 2.0.0 Raft 共识、主节点选举与复制键值状态 ADMIN MIT C 14–18 24
pgbouncer_wrapper 1.2.2 通过 dblink_fdw 将 PgBouncer 管理控制台封装为 SQL 监控视图与控制函数 ADMIN MIT SQL — 20
pg_sage 0.5.0 用于 DBA 监控与受控操作的历史预加载 C 扩展 ADMIN AGPL-3.0 C 14–18 17
pgextmgr 0.0.0 pgextmgr:基于 pgrx 的扩展管理与 Hook 框架,用于注册、排序、启用和禁用 PostgreSQL 扩展插件。 ADMIN MIT Rust 15 15
pg_replica 0.7.4 基于共识的自动故障切换 ADMIN AGPL-3.0-only Rust 18 14
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_mentor 0.1 管理查询参数的工具 ADMIN MIT C — 8
pg_drop_events 0.1.0 记录删表删列删视图的事务号,辅助PITR确定时间点 ADMIN PostgreSQL SQL 14–18 7
pg_bofh 0.0.1 通过 shared_preload_libraries 加载 planner hook,拒绝不带 WHERE 子句的查询。 ADMIN PostgreSQL C — 5
pg_wal_budget 0.3.0 监控并根据配置预算限制WAL生成的PostgreSQL扩展 ADMIN Apache-2.0 Rust — 5
walreader 1.0 通过 SQL 函数读取并检查 PostgreSQL WAL 记录。 ADMIN — C — 5
pg_query_settings 0.1 根据查询ID动态设置查询参数的模块 ADMIN — C — 4
pgelog 1.0.2 通过伪自治事务实现扩展日志记录 ADMIN PostgreSQL SQL 14–18 4
cat_tools 0.3.0 用于操作 PostgreSQL 系统目录的工具集 ADMIN MIT SQL 14–18 3
pg_fuck_block 1.0 读取关系指定数据块中全部元组的 C 扩展 ADMIN — C — 3
trunkfingerprint 1.3.0 计算可比较的 PostgreSQL 数据库结构指纹,并可选择包含数据指纹。 ADMIN PostgreSQL SQL 10–15 3
autoreindex 1.0 需要 shared_preload_libraries 加载的后台 worker 扩展,用于扫描膨胀索引并在后台执行并发重建索引维护。 ADMIN — C — 2
edb_foreignkeyconstraintmanager 1.0 在 EDB Postgres Advanced Server 上管理分区表的触发器式外键行为 ADMIN — SQL — 2
logging 0.1 切换表及其索引的 WAL 日志模式。 ADMIN PostgreSQL C — 2
pg_connlimit 1.0 通过文件系统配置限制每个角色的连接数,无需访问系统目录。 ADMIN BSD-2-Clause C — 2
pg_dirty_hands 1.0 提供用于冻结指定堆元组的函数,包括不写 WAL 的变体。 ADMIN — C — 2
pg_integrity_checksums 2.0.0 为 PostgreSQL 页面、行、表、索引与数据库提供物理和逻辑校验和。 ADMIN MIT C 12–18 2
pg_pageinspect_plus 1.0 解码通过 PostgreSQL pageinspect 获取的堆元组数据 ADMIN BSD-3-Clause C 10–18 2
pg_toastinspect 1.0 低层检查 TOAST 分块标识、尺寸与存储值。 ADMIN PostgreSQL C — 2
pg_visibilitymap 1.0 检查旧版 PostgreSQL 关系的可见性映射位。 ADMIN — C — 2
track_renames 0.1 将 PostgreSQL 对象重命名详情转发给可配置回调函数的事件触发器函数。 ADMIN PostgreSQL C 10–18 2
constr_name_unif 1.0.1 统一 PostgreSQL 基表中各类约束的名称。 ADMIN MIT SQL 10–18 1
constraint_uniform 1.0.0 统一基本表约束名称的扩展 ADMIN MIT SQL — 1
forbid_truncate 1.0 forbid_truncate:通过 shared_preload_libraries 加载 ProcessUtility 钩子以拒绝 TRUNCATE 命令。 ADMIN PostgreSQL C — 1
non_truncate 1.0 non_truncate:通过 ProcessUtility 钩子禁止执行 TRUNCATE 语句。 ADMIN — C 13–18 1
pg_misc_functions 1.0 用于制造后端错误、PANIC、崩溃与故障切换演练的管理函数。 ADMIN PostgreSQL C — 1
pg_promise_guard 0.2.9 检查不再实际执行的模式保证与约束状态 ADMIN Apache-2.0 SQL 13–19 1
pg_recyclebin 0.1.0 拦截 DROP TABLE 与 TRUNCATE,将可恢复的表数据和元数据保存在回收站模式中。 ADMIN MIT Rust 14–18 1
pg_reject_truncate 1.0 通过 ProcessUtility 钩子拒绝 PostgreSQL TRUNCATE 操作。 ADMIN — C — 1
adminpack 2.1 PostgreSQL 管理函数集合 ADMIN PostgreSQL C 14–16
apg_plan_mgmt 3.0 apg_plan_mgmt:Amazon Aurora PostgreSQL 查询计划管理扩展,用于捕获并使用受管计划基线。 ADMIN — C 12–18
apgunit 1.0 apgunit:RDS/Aurora PostgreSQL 内部扩展,AWS 文档显示仅旧版 Aurora PostgreSQL 9.6 中列出且已不再支持。 ADMIN — C —