ITPub博客

首页 > 数据库 > PostgreSQL > PostgreSQL插件

PostgreSQL插件

PostgreSQL 作者:不一样的天空w 时间:2022-03-23 11:54:29 0 删除 编辑

PostgreSQL插件简介

https://www.modb.pro/db/228101

PostgreSQL插件汇总

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: 读写分离、负载均衡


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31397003/viewspace-2883483/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-09-22

  • 博文量
    916
  • 访问量
    1400209