PostgreSQL插件简介
https://www.modb.pro/db/228101PostgreSQL插件汇总
https://www.modb.pro/db/59695
PostgreSQL插件.txt
监控:
pg_stat_statements 提供一种方法追踪一个服务器所执行的所有 SQL 语句的执行统计信息,可以用于统计数据库的资源开销,分析TOP SQL。
system_stats 监控系统的cpu、磁盘、IO、内存、网络、进程、操作系统信息
pg_stat_kcache 可以观察单条SQL花费多少cpu等
pg_stat_monitor pg_stat_statements和pg_stat_kcache的结合体,用于监控 postgresql 的性能
pgpro_stats 等待事件统计、采样配置、自动化监控
pgsentinel、pgsampler: 类Oracle ASH
命令行:
pg_top,类top工具
pgcenter: 全能监控工具
pg_activity: 命令行top工具
pg_sysstat: 相对简陋
SQL:
pg_hint_plan: hint功能
pg_query: 高亮,识别风险SQL
pg_plan_advsr: 懒人优化
hypopg: 类似MySQL虚拟索引
sr_plan: 保存、篡改、固定 执行计划,Oracle兼容
pg_parallizator: 并行创建索引
JOB:
pg_timetable 高级作业调度程序
pg_cron 定时任务
pg_agent
连接池:
pgbouncer 轻量级连接池工具
pgagroal PostgreSQL 的原生协议连接池,具有高性能、 限制用户和数据库连接的数量、支持预填充、删除贡献连接、连接验证等特点。
odyssey 内置PostgreSQL多线程连接池Odyssey
巡检:
pgmetrics,GO写的一款PostgreSQL 多版本、健康监控指标采集、报告开源软件。https: //github.com/rapidloop/pgmetrics,结合pgdash,可以实现被监控PG实例的可视化,指标值变更告警等
Percona-Toolkit Percona公司开发用于管理MySQL的工具
分布式架构:
citus Postgres的开源扩展,将Postgres转换成一个分布式数据库,在集群的多个节点上分发数据和查询,具有像分片、分布式SQL引擎、复制表和分布式表等特性。
pg_shard PostgreSQL的sharding extension。可以用于Shards、Replicates tables和高可用
plproxy 能在Pg中实现数据水平分库的软件
FDW外部访问(Foreign data wrappers):
oracle_fdw Oracle_fdw 是一种postgresql外部表插件,可以读取到Oracle上面的数据。是一种非常方便且常见的pg与Oracle的同步数据的方法
mysql_fdw
mongo_fdw
sqlserver_fdw
file_fdw
等等
https: //wiki.postgresql.org/wiki/Foreign_data_wrappers
PG备份恢复:
pg_probackup PG数据库集群备份和恢复的工具
pg_dumpall 备份一个数据库集群中的所有信息和数据,使用psql来从pg_dumpall创建的备份文件中恢复数据库。
pg_dump 备份数据库集群中的某个数据库的数据,它不会导出角色和表空间相关的信息,因为这些信息是整个数据库集群共用的,不属于某个单独的数据库。pg_dump创建的备份文件可以被工具psql识别。因此可以使用psql来读取pg_dump创建的备份文件,实现恢复数据库。
冷备份: 将数据库停下来,然后把数据库的PGDATA目录拷贝下来就可以了。PostgreSQL把与数据库实例有关的配置文件和数据文件都放在PGDATA目录下,所以做冷备份很简单。
热备份: 热备份称之为在线备份,有两种热备份方法,1、使用数据库的PIRT方法进行热备份。PIRT的原理--时间点恢复(Point In Time Recovery)。2、使用文件系统或设备级别的快照功能完成备份。因为使用了快照,所以也能让备份出来的数据与原数据库一致。
Other:
pg_buffercache: 实时检测共享缓冲区
pgstattuple: 行级别的统计
pg_filedump: 过pg_filedump工具恢复被误删除的数据行的
pg_waldump: 将WAL以人可以读的格式输出。主要用于调试或教育目的
pg_walminer: 从PostgreSQL的WAL(write ahead logs)日志中解析出执行的SQL语句的工具,并能生成出对应的undo SQL语句。
pg_fix: 观察文件、日志,修改日志
pgtrashcan: 垃圾回收站
pg_timeout: 空闲会话超时,pg14引入idle_session_timeout参数
pgcrypto: 数据加密模块
pg_audit: 颗粒度较大的,审计没有细化到行级别,要做行级别的审计,还是需要用触发器
pg_log_userqueries: 模块审计用户级或数据库级的数据库操作,弊端是颗粒度太大。
pgreplay: 审计
pageinspect: 内窥数据库BLOCK的内容
passwordcheck: PostgreSQL自带了一个插件passwordcheck可以满足简单的密码复杂度测验, 防止使用过短, 或者与包含用户名的密码
pg_freespacemap: 观察数据库 表或索引的每个页面和对应的空闲空间映射(FSM)的内容
pgrowlocks: 提供一个显示指定的表的行锁定信息的函数
pg_trgm: 模糊查询, 相似文本查询
pg_visibility: 观察数据库block的vm标签值(all visibility, frozen, dirty等)
pg_prewarm、pg_fincore: 数据预热
tablefunc: 行列转换,connect by
auto_explain、pg_show_plans: 查看 postgresql 当前执行语句的执行计划
zhparser、pg_jieba: 中文分词
pg_trgm、pg_bigm(没有3个分词限制)、pgroonga:模糊查询
pg_similarity、cube、rum: 相似查询
pg_pathman、pg_partman: PostgreSQL 高性能表分区插件。支持 HASH 分区、RANGE 分区以及自动扩容分区。可通过内建函数挂载、摘除和分区
pg_qualstats: 基于pg_qualstats和hypopg的自动索引调优
pg_wait_sampling: postgresql的一个extension,用于采集sql的等待事件
citext: 大小写
pg_query_state: 观察SQL执行过程中动态变化的信息,包括hit, run tim, loop, memory开销等等
session_exec: 实现用户密码验证失败几次后自动锁定
postgis: PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力
pg_readonly: 设为只读,类似transaction_read_only
pg_tt: 全局临时表
pg_dropbuffer、pg_dropcache: 删除cache和buffer
set_user、pg_permissions、pg_restrict: ACL访问控制列表,权限进一步加强
diskquota: 类Oracle profile,不过只能限制磁盘
pg_prioritize: 进程优先级调度
sql_firewall: SQL防火墙
auth_delay: 防破解、安全
timescaledb: 时序数据库
md5hash、gzip(wget http: //api.pgxn.org/dist/gzip/1.0.0/gzip-1.0.0.zip )、pgzstd: 加密压缩
ddlx、pgddl: 获取DDL
uuid-ossp: uuid生成
pipelindb: 流式计算
orafce: oracle兼容、package一些内置函数等
pg_roaringbitmap: 精准营销
pg_repack、pg_sequeeze: 冻结、重建、垃圾回收
AWR: pg_awr、pg_profile
逻辑复制、cdc相关: wal2json、wal2mongo、decoder_raw、pglogical、decoderbufs
zedstore, 行列混合存储
undam、zheap: undo引擎
pgpool: 读写分离、负载均衡
PostgreSQL插件
来源:这里教程网
时间:2026-03-14 20:34:58
作者:
编辑推荐:
- PostgreSQL插件03-14
- RockyLinux自动化部署失败处理(手把手教你排查与修复Ansible部署中的常见问题)03-14
- PostgreSQL DBA(189) - PG 14 Monitoring Improvements03-14
- PostgreSQL 数据库学习 - 1.数据库体系结构之存储结构03-14
- Greenplum 最新版本6.20.3已正式发布03-14
- PostgreSQL 12-2 vacuum-主流程03-14
- RockyLinux内核崩溃分析(手把手教你排查系统宕机原因)03-14
- PG12-2 B-Tree 索引 level 0 root页03-14
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- PostgreSQL插件
PostgreSQL插件
26-03-14 - RockyLinux自动化部署失败处理(手把手教你排查与修复Ansible部署中的常见问题)
- PostgreSQL 数据库学习 - 1.数据库体系结构之存储结构
PostgreSQL 数据库学习 - 1.数据库体系结构之存储结构
26-03-14 - Greenplum 最新版本6.20.3已正式发布
Greenplum 最新版本6.20.3已正式发布
26-03-14 - RockyLinux内核崩溃分析(手把手教你排查系统宕机原因)
RockyLinux内核崩溃分析(手把手教你排查系统宕机原因)
26-03-14 - 【直播预告】Greenplum在运营商领域的HTAP实践
【直播预告】Greenplum在运营商领域的HTAP实践
26-03-14 - 【数据库】查询优化之子连接优化
【数据库】查询优化之子连接优化
26-03-14 - PG恢复被打了删除标记的列
PG恢复被打了删除标记的列
26-03-14 - PostgreSQL 数据库学习 - 0. 数据库安装
PostgreSQL 数据库学习 - 0. 数据库安装
26-03-14 - PostgreSQL的表文件以及TOAST表文件对应关系
PostgreSQL的表文件以及TOAST表文件对应关系
26-03-14
