千家信息网

怎么给PostgreSQL安装扩展包

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"怎么给PostgreSQL安装扩展包",在日常操作中,相信很多人在怎么给PostgreSQL安装扩展包问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎
千家信息网最后更新 2026年10月31日怎么给PostgreSQL安装扩展包

这篇文章主要介绍"怎么给PostgreSQL安装扩展包",在日常操作中,相信很多人在怎么给PostgreSQL安装扩展包问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么给PostgreSQL安装扩展包"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、背景:

因为巡检需要收集PostgreSQL的状态信息,通常会调用extension pg_stat_statements;该模块提供了追踪服务器所执行的所有 SQL 语句的执行统计信息,可用于统计数据库的资源开销,分析TOP SQL。且该模块提供了一个视图 pg_stat_statements以及函数pg_stat_statements_reset 和pg_stat_statements用于访问和操纵这些统计信息。

二、条件:

2.1 PostgreSQL的安装如果是源码安装,且安装包需要存在。

2.2 PostgreSQL的安装如果是Yum或RPM安装,则服务器必须能够访问相应的Yum源。

三、检查该扩展包是否有编译

[root@open_source ~]# ll /usr/pgsql-10/share/extension/total 1044[root@open_source extension]# ll pg_stat_statements*-rw-r--r-- 1 root root 1246 Jul 13 08:18 pg_stat_statements--1.0--1.1.sql-rw-r--r-- 1 root root 1336 Jul 13 08:18 pg_stat_statements--1.1--1.2.sql-rw-r--r-- 1 root root 1454 Jul 13 08:18 pg_stat_statements--1.2--1.3.sql-rw-r--r-- 1 root root  345 Jul 13 08:18 pg_stat_statements--1.3--1.4.sql-rw-r--r-- 1 root root  305 Jul 13 08:18 pg_stat_statements--1.4--1.5.sql-rw-r--r-- 1 root root 1427 Jul 13 08:18 pg_stat_statements--1.4.sql-rw-r--r-- 1 root root  376 Jul 13 08:18 pg_stat_statements--1.5--1.6.sql-rw-r--r-- 1 root root  191 Jul 13 08:18 pg_stat_statements.control-rw-r--r-- 1 root root  449 Jul 13 08:18 pg_stat_statements--unpackaged--1.0.sql

四、加载扩展包

postgres=# \dx                 List of installed extensions  Name   | Version |   Schema   |         Description          ---------+---------+------------+------------------------------ plpgsql | 1.0     | pg_catalog | PL/pgSQL procedural language(1 row)postgres=# create extension pg_stat_statements;CREATE EXTENSIONpostgres=# \dx                                     List of installed extensions        Name        | Version |   Schema   |                        Description                        --------------------+---------+------------+----------------------------------------------------------- pg_stat_statements | 1.5     | public     | track execution statistics of all SQL statements executed plpgsql            | 1.0     | pg_catalog | PL/pgSQL procedural language(2 rows)

五、执行巡检脚本,成功调用扩展包内容

sh pgsql_check_script.sh > 20200713_report_10.2.109.11.txt  2>&1

备注:

1、源码编译选择:

./configure --prefix=使用yum 安装位置的 prefix

再执行 make 生成 contrib 需要make 相关的头文件

2、切记:执行 make 后不需要执行 make install ,否则会覆盖原有的相关文件然后cd contrib 目录执行make && make install 既可安装pg原生自带的 extension

到此,关于"怎么给PostgreSQL安装扩展包"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

学习 信息 统计 文件 更多 服务器 模块 源码 帮助 服务 编译 实用 成功 接下来 位置 内容 函数 备注 常会 开销 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 广东万易互联网科技有限公司惠州分公司 科技平台互联网 互联网科技有限公司经营范围 互联网科技公司官网 互联网 新科技 现代科技和互联网有关系吗 央行互联网金融科技公司 互联网科技创新服务 互联网为啥属于高科技 宝灵互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 银川新华互联网科技学校联系电话 佛山市拉法互联网科技有限公司 无锡工业互联网科技有限公司 神州科技互联网有限公司 互联网科技包装股 新氧科技和美国互联网有关系吗 数字互联网科技有限公司 华人运通互联网科技公司 华服互联网科技怎么样 互联网品科技 互联网科技英文 互联网科技小额贷款 移动互联网年度科技创新 科技赋能视角下互联网保险发展 国大互联网教育科技有限公司薪资 张召忠谈中国互联网科技 山东亿川互联网科技有限责任公司 武汉亿视互联网科技有限公司
0