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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图像拼接——APAP算法[通俗易懂]

    图像拼接——APAP算法[通俗易懂]一、图像拼接技术1、基本介绍图像拼接是将同一场景的多个重叠图像拼接成较大的图像的一种方法,在医学成像、计算机视觉、卫星数据、军事目标自动识别等领域具有重要意义。图像拼接的输出是两个输入图像的并集。通常用到五个步骤:二、APAP算法1、…

    2022年9月22日
    1
  • 隐藏窗口任务栏图标的三种方法

    隐藏窗口任务栏图标的三种方法本文介绍三种方法,可以实现隐藏窗口在任务栏中的图标。其中前两种比较坑爹,不建议使用。转载:原文:https://www.xuebuyuan.com/1338887.html方法1:ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);为窗口设置WS_EX_TOOLWINDOW属性。会有以下效果:1.窗口图标不在任务栏显…

    2022年7月19日
    14
  • AngularJS进阶(五)Angular实现下拉菜单多选

    AngularJS进阶(五)Angular实现下拉菜单多选Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:http://ngmodules.org/modules/angularjs-dropdown-multiselecthttp://dotansimha.github.io/angularjs-dropdown-multiselect/#/AngularJSDropdownMultiselectThisdire

    2022年7月25日
    46
  • wing是什么_acwing算法基础

    wing是什么_acwing算法基础原题链接设有 N×N 的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字0。如下图所示:某人从图中的左上角 A 出发,可以向下行走,也可以向右行走,直到到达右下角的 B 点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从 A 点到 B 点共走了两次,试找出两条这样的路径,使得取得的数字和为最大。输入格式第一行为一个整数N,表示 N×N 的方格图。接下来的每行有三个整数,第一个为行号数,第二个为列号数,第三个为在该行、该列上所放的数。行和列编号从

    2022年8月8日
    5
  • 让我郁闷的第一次做站[通俗易懂]

    让我郁闷的第一次做站[通俗易懂]我是今年7月份毕业的,我在学校学的软件专业,但是在学校的时候很贪玩,没学到多少东西,毕业后找本专业的工作处处碰壁找不到,后来去了个seo公司,他们是做英文的,这也是我第一次接触这个行业,原来不知道seo的存在。这个公司很小的,其实主要的业务都是给别人代发外链,我也就成了外链专员。因为刚接触连seo是什么都不知道,我就在网上到处找相关的论坛视频教程看,发现很多教程都是要收费的,不收费的讲的太潦草,有

    2022年5月17日
    38
  • 卡尔曼滤波系列——(一)标准卡尔曼滤波[通俗易懂]

    卡尔曼滤波系列——(一)标准卡尔曼滤波[通俗易懂]卡尔曼滤波(KalmanFilter)是一种利用线性系统状态方程,利用对系统的观测数据,对系统状态进行最优估计的算法。由于观测数据受到系统中的噪声和干扰的影响,所以系统状态的估计过程也可看作是滤波过程。应用场景之一有利用传感器跟踪感兴趣目标的位置,传感器获取的目标距离、速度、方位角等观测值往往含有噪声。卡尔曼滤波利用目标的动态信息与观测结果相结合,抑制噪声的影响,从而获得一个关于目标位置更准确的估计,这个估计可以是对当前目标位置的估计(滤波),也可以是对于将来位置的估计(预测),也可以是对过去位置的估计(

    2022年6月17日
    30

发表回复

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

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