您的位置 首页 postgres

pg_repack 安装

pg_repack 安装  在本地 ,后期可以远程操作 pg 服务器

pg_repack -h 数据库地址 -p 数据库端口号 --jobs 2--table 表名 --no-order -d 数据库名称 -U 数据库用户 -k

 

1-官网

pg_repack 1.5.0 -- Reorganize tables in PostgreSQL databases with minimal locks

2-

PostgreSQL versions

PostgreSQL 9.5, 9.6, 10, 11, 12, 13, 14, 15, 16.

PostgreSQL 9.4 and before it are not supported.

DisksPerforming a full-table repack requires free disk space about twice as large as the target table(s) and its indexes. For example, if the total size of the tables and indexes to be reorganized is 1GB, an additional 2GB of disk space is required.

 

查看自己 PG 版本:

cd  dao  PG 的 data  目录

cat PG_VERSION

 

下载:

https://api.pgxn.org/dist/pg_repack/1.5.0/pg_repack-1.5.0.zip

 

2- 安装:

先安装编译依赖:

yum install openssl openssl-devel readline readline-devel -y

然后编译三连就好了:

cd pg_repack

 

make && make install

 

编译日志如下:

[root@jumps pg_repack-1.5.0]# make && make install
/bin/sh: pg_config: command not found

需要 配置 pg 的开发环境

Before building, you might need to install the PostgreSQL development packages (postgresql-devel

如何搭建一套学习、开发PostgreSQL的环境 - 古道轻风 - 博客园 (cnblogs.com)

3-使用

登录postgresql的命令行,激活插件,这里是哪个数据库需要此插件就切换到哪个数据库内:

比如,我需要在名为test的数据库内使用此插件:

 

postgresql|数据库|pg_repack插件的部署和使用_膨胀治理 pg-CSDN博客

PG的表和索引的膨胀 - Cetus-Y - 博客园 (cnblogs.com)

 

 

 

 

 

pg_repack -h 数据库地址 -p 数据库端口号 --jobs 2--table 表名 --no-order -d 数据库名称 -U 数据库用户 -k

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章