ITPub博客

首页 > 数据库 > PostgreSQL > PG空间膨胀方案(一)

PG空间膨胀方案(一)

原创 PostgreSQL 作者:tompson666 时间:2024-04-21 00:01:38 0 删除 编辑

方案一:pg_repack


1.root安装依赖包

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


2.解压包

pg_repack-master.zip



3.编译

cd pg_repack-mast

make && make install



4.创建pg_repack(postgres/fi库)

\c postgres

create extension pg_repack;


\c xxx_fi;

create extension pg_repack;


5.回收死元祖

--For postgres


pg_repack --no-superuser-check --echo --no-order --jobs=4 -h 127.0.0.1 -p 5432 -d postgres -U postgres


--For fi库


pg_repack --no-superuser-check --echo --no-order --jobs=4 -h 127.0.0.1 -p 5432 -d xxx_fi -U postgres


6.重要提示:

1)pg_repack只能处理包含有pk或者unique index的表

2)--no-order       #使用vacuum full代替cluster

3)--echo           #回显repack过程

4)--jobs=4         #指定4个并行度


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

上一篇: Oracle19C静默安装
请登录后发表评论 登录
全部评论
Oracle ACE PostgreSQL ACE PG/MySQL内核技术推广者 著有《Oracle高性能自动化运维》 目前致力于Oracle/MySQL/PG技术推广&信创项目交付&最佳实践探索。公众号:dba悠然

注册时间:2024-04-14

  • 博文量
    42
  • 访问量
    33732