PostgreSQL 安装扩展包

PostgreSQL 安装扩展包安装扩展 一 背景 因为巡检需要收集 PostgreSQL 的状态信息 通常会调用 extensionpg stat statements 该模块提供了追踪服务器所执行的所有 SQL 语句的执行统计信息 可用于统计数据库的资源开销 分析 TOPSQL 且该模块提供了一个视图 pg stat statements 以及函数 pg stat statements reset 和 pg stat statements 用于访问和操纵这些统计信息 二 条件 2 1PostgreSQL 的安装如

[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 EXTENSION postgres=# \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 > _report_10.2.109.11.txt  2>&1

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232682.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号