pg_squeeze

pg_squeeze

pg_squeeze : A tool to remove unused space from a relation.

Overview

IDExtensionPackageVersionCategoryLicenseLanguage
5040
pg_squeeze
pg_squeeze
1.9.1
ADMIN
BSD 2-Clause
C
AttributeHas BinaryHas LibraryNeed LoadHas DDLRelocatableTrusted
--sLd--
No
Yes
Yes
Yes
no
no
Relationships
Schemassqueeze
See Also
pg_repack
pgfincore
pg_prewarm
pgstattuple
pg_cooldown
pgcozy
amcheck
pageinspect

Packages

TypeRepoVersionPG Major CompatibilityPackage PatternDependencies
EXT
PGDG
1.9.1
18
17
16
15
14
pg_squeeze-
RPM
PGDG
1.9.1
18
17
16
15
14
pg_squeeze_$v-
DEB
PGDG
1.9.1
18
17
16
15
14
postgresql-$v-squeeze-
Linux / PGPG18PG17PG16PG15PG14
el8.x86_64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
el8.aarch64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
el9.x86_64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
el9.aarch64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
el10.x86_64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
el10.aarch64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
d12.x86_64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
d12.aarch64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
d13.x86_64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
d13.aarch64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
u22.x86_64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
u22.aarch64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
u24.x86_64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
u24.aarch64
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PGDG 1.9.1
PackageVersionOSORGSIZEFile URL
pg_squeeze_171.9.1el8.x86_64pgdg57.5 KiBpg_squeeze_17-1.9.1-1PGDG.rhel8.x86_64.rpm
pg_squeeze_171.8.0el8.x86_64pgdg56.9 KiBpg_squeeze_17-1.8.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_171.7.0el8.x86_64pgdg56.6 KiBpg_squeeze_17-1.7.0-2PGDG.rhel8.x86_64.rpm
pg_squeeze_171.7.0el8.x86_64pgdg56.6 KiBpg_squeeze_17-1.7.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_171.9.1el8.aarch64pgdg54.8 KiBpg_squeeze_17-1.9.1-1PGDG.rhel8.aarch64.rpm
pg_squeeze_171.8.0el8.aarch64pgdg54.2 KiBpg_squeeze_17-1.8.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_171.7.0el8.aarch64pgdg53.9 KiBpg_squeeze_17-1.7.0-2PGDG.rhel8.aarch64.rpm
pg_squeeze_171.7.0el8.aarch64pgdg53.8 KiBpg_squeeze_17-1.7.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_171.9.1el9.x86_64pgdg56.6 KiBpg_squeeze_17-1.9.1-1PGDG.rhel9.x86_64.rpm
pg_squeeze_171.8.0el9.x86_64pgdg56.2 KiBpg_squeeze_17-1.8.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_171.7.0el9.x86_64pgdg55.9 KiBpg_squeeze_17-1.7.0-2PGDG.rhel9.x86_64.rpm
pg_squeeze_171.7.0el9.x86_64pgdg56.0 KiBpg_squeeze_17-1.7.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_171.9.1el9.aarch64pgdg54.7 KiBpg_squeeze_17-1.9.1-1PGDG.rhel9.aarch64.rpm
pg_squeeze_171.8.0el9.aarch64pgdg54.4 KiBpg_squeeze_17-1.8.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_171.7.0el9.aarch64pgdg54.2 KiBpg_squeeze_17-1.7.0-2PGDG.rhel9.aarch64.rpm
pg_squeeze_171.7.0el9.aarch64pgdg54.3 KiBpg_squeeze_17-1.7.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_171.9.1el10.x86_64pgdg57.2 KiBpg_squeeze_17-1.9.1-1PGDG.rhel10.x86_64.rpm
pg_squeeze_171.8.0el10.x86_64pgdg56.6 KiBpg_squeeze_17-1.8.0-1PGDG.rhel10.x86_64.rpm
pg_squeeze_171.9.1el10.aarch64pgdg55.4 KiBpg_squeeze_17-1.9.1-1PGDG.rhel10.aarch64.rpm
pg_squeeze_171.8.0el10.aarch64pgdg55.1 KiBpg_squeeze_17-1.8.0-1PGDG.rhel10.aarch64.rpm
postgresql-17-squeeze1.9.1d12.x86_64pgdg115.7 KiBpostgresql-17-squeeze_1.9.1-3.pgdg12+1_amd64.deb
postgresql-17-squeeze1.9.1d12.aarch64pgdg110.9 KiBpostgresql-17-squeeze_1.9.1-3.pgdg12+1_arm64.deb
postgresql-17-squeeze1.9.1d13.x86_64pgdg115.6 KiBpostgresql-17-squeeze_1.9.1-3.pgdg13+1_amd64.deb
postgresql-17-squeeze1.9.1d13.aarch64pgdg111.2 KiBpostgresql-17-squeeze_1.9.1-3.pgdg13+1_arm64.deb
postgresql-17-squeeze1.9.1u22.x86_64pgdg138.8 KiBpostgresql-17-squeeze_1.9.1-3.pgdg22.04+1_amd64.deb
postgresql-17-squeeze1.9.1u22.aarch64pgdg133.7 KiBpostgresql-17-squeeze_1.9.1-3.pgdg22.04+1_arm64.deb
postgresql-17-squeeze1.9.1u24.x86_64pgdg115.3 KiBpostgresql-17-squeeze_1.9.1-3.pgdg24.04+1_amd64.deb
postgresql-17-squeeze1.9.1u24.aarch64pgdg110.7 KiBpostgresql-17-squeeze_1.9.1-3.pgdg24.04+1_arm64.deb
PackageVersionOSORGSIZEFile URL
pg_squeeze_161.9.1el8.x86_64pgdg57.5 KiBpg_squeeze_16-1.9.1-1PGDG.rhel8.x86_64.rpm
pg_squeeze_161.8.0el8.x86_64pgdg56.8 KiBpg_squeeze_16-1.8.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_161.7.0el8.x86_64pgdg56.5 KiBpg_squeeze_16-1.7.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_161.6.2el8.x86_64pgdg52.5 KiBpg_squeeze_16-1.6.2-1PGDG.rhel8.x86_64.rpm
pg_squeeze_161.6.1el8.x86_64pgdg52.5 KiBpg_squeeze_16-1.6.1-1PGDG.rhel8.x86_64.rpm
pg_squeeze_161.9.1el8.aarch64pgdg54.7 KiBpg_squeeze_16-1.9.1-1PGDG.rhel8.aarch64.rpm
pg_squeeze_161.8.0el8.aarch64pgdg54.1 KiBpg_squeeze_16-1.8.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_161.7.0el8.aarch64pgdg53.8 KiBpg_squeeze_16-1.7.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_161.6.2el8.aarch64pgdg50.1 KiBpg_squeeze_16-1.6.2-1PGDG.rhel8.aarch64.rpm
pg_squeeze_161.6.1el8.aarch64pgdg50.0 KiBpg_squeeze_16-1.6.1-1PGDG.rhel8.aarch64.rpm
pg_squeeze_161.9.1el9.x86_64pgdg56.5 KiBpg_squeeze_16-1.9.1-1PGDG.rhel9.x86_64.rpm
pg_squeeze_161.8.0el9.x86_64pgdg56.1 KiBpg_squeeze_16-1.8.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_161.7.0el9.x86_64pgdg55.9 KiBpg_squeeze_16-1.7.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_161.6.2el9.x86_64pgdg52.1 KiBpg_squeeze_16-1.6.2-1PGDG.rhel9.x86_64.rpm
pg_squeeze_161.6.1el9.x86_64pgdg52.0 KiBpg_squeeze_16-1.6.1-1PGDG.rhel9.x86_64.rpm
pg_squeeze_161.9.1el9.aarch64pgdg54.7 KiBpg_squeeze_16-1.9.1-1PGDG.rhel9.aarch64.rpm
pg_squeeze_161.8.0el9.aarch64pgdg54.4 KiBpg_squeeze_16-1.8.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_161.7.0el9.aarch64pgdg54.2 KiBpg_squeeze_16-1.7.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_161.6.2el9.aarch64pgdg50.4 KiBpg_squeeze_16-1.6.2-1PGDG.rhel9.aarch64.rpm
pg_squeeze_161.6.1el9.aarch64pgdg50.4 KiBpg_squeeze_16-1.6.1-1PGDG.rhel9.aarch64.rpm
pg_squeeze_161.9.1el10.x86_64pgdg57.2 KiBpg_squeeze_16-1.9.1-1PGDG.rhel10.x86_64.rpm
pg_squeeze_161.8.0el10.x86_64pgdg56.6 KiBpg_squeeze_16-1.8.0-1PGDG.rhel10.x86_64.rpm
pg_squeeze_161.9.1el10.aarch64pgdg55.4 KiBpg_squeeze_16-1.9.1-1PGDG.rhel10.aarch64.rpm
pg_squeeze_161.8.0el10.aarch64pgdg55.1 KiBpg_squeeze_16-1.8.0-1PGDG.rhel10.aarch64.rpm
postgresql-16-squeeze1.9.1d12.x86_64pgdg115.3 KiBpostgresql-16-squeeze_1.9.1-3.pgdg12+1_amd64.deb
postgresql-16-squeeze1.9.1d12.aarch64pgdg110.6 KiBpostgresql-16-squeeze_1.9.1-3.pgdg12+1_arm64.deb
postgresql-16-squeeze1.9.1d13.x86_64pgdg115.4 KiBpostgresql-16-squeeze_1.9.1-3.pgdg13+1_amd64.deb
postgresql-16-squeeze1.9.1d13.aarch64pgdg111.1 KiBpostgresql-16-squeeze_1.9.1-3.pgdg13+1_arm64.deb
postgresql-16-squeeze1.9.1u22.x86_64pgdg136.9 KiBpostgresql-16-squeeze_1.9.1-3.pgdg22.04+1_amd64.deb
postgresql-16-squeeze1.9.1u22.aarch64pgdg131.7 KiBpostgresql-16-squeeze_1.9.1-3.pgdg22.04+1_arm64.deb
postgresql-16-squeeze1.9.1u24.x86_64pgdg115.0 KiBpostgresql-16-squeeze_1.9.1-3.pgdg24.04+1_amd64.deb
postgresql-16-squeeze1.9.1u24.aarch64pgdg110.4 KiBpostgresql-16-squeeze_1.9.1-3.pgdg24.04+1_arm64.deb
PackageVersionOSORGSIZEFile URL
pg_squeeze_151.9.1el8.x86_64pgdg57.7 KiBpg_squeeze_15-1.9.1-1PGDG.rhel8.x86_64.rpm
pg_squeeze_151.8.0el8.x86_64pgdg57.2 KiBpg_squeeze_15-1.8.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_151.7.0el8.x86_64pgdg56.8 KiBpg_squeeze_15-1.7.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_151.6.2el8.x86_64pgdg52.9 KiBpg_squeeze_15-1.6.2-1PGDG.rhel8.x86_64.rpm
pg_squeeze_151.6.1el8.x86_64pgdg52.8 KiBpg_squeeze_15-1.6.1-1PGDG.rhel8.x86_64.rpm
pg_squeeze_151.5.0el8.x86_64pgdg46.1 KiBpg_squeeze_15-1.5.0-1.rhel8.x86_64.rpm
pg_squeeze_151.9.1el8.aarch64pgdg54.8 KiBpg_squeeze_15-1.9.1-1PGDG.rhel8.aarch64.rpm
pg_squeeze_151.8.0el8.aarch64pgdg54.3 KiBpg_squeeze_15-1.8.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_151.7.0el8.aarch64pgdg53.9 KiBpg_squeeze_15-1.7.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_151.6.2el8.aarch64pgdg50.1 KiBpg_squeeze_15-1.6.2-1PGDG.rhel8.aarch64.rpm
pg_squeeze_151.6.1el8.aarch64pgdg50.1 KiBpg_squeeze_15-1.6.1-1PGDG.rhel8.aarch64.rpm
pg_squeeze_151.5.0el8.aarch64pgdg43.5 KiBpg_squeeze_15-1.5.0-1.rhel8.aarch64.rpm
pg_squeeze_151.9.1el9.x86_64pgdg56.9 KiBpg_squeeze_15-1.9.1-1PGDG.rhel9.x86_64.rpm
pg_squeeze_151.8.0el9.x86_64pgdg56.6 KiBpg_squeeze_15-1.8.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_151.7.0el9.x86_64pgdg56.4 KiBpg_squeeze_15-1.7.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_151.6.2el9.x86_64pgdg52.3 KiBpg_squeeze_15-1.6.2-1PGDG.rhel9.x86_64.rpm
pg_squeeze_151.6.1el9.x86_64pgdg52.5 KiBpg_squeeze_15-1.6.1-1PGDG.rhel9.x86_64.rpm
pg_squeeze_151.5.0el9.x86_64pgdg46.1 KiBpg_squeeze_15-1.5.0-1.rhel9.x86_64.rpm
pg_squeeze_151.9.1el9.aarch64pgdg54.9 KiBpg_squeeze_15-1.9.1-1PGDG.rhel9.aarch64.rpm
pg_squeeze_151.8.0el9.aarch64pgdg54.7 KiBpg_squeeze_15-1.8.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_151.7.0el9.aarch64pgdg54.6 KiBpg_squeeze_15-1.7.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_151.6.2el9.aarch64pgdg50.7 KiBpg_squeeze_15-1.6.2-1PGDG.rhel9.aarch64.rpm
pg_squeeze_151.6.1el9.aarch64pgdg50.7 KiBpg_squeeze_15-1.6.1-1PGDG.rhel9.aarch64.rpm
pg_squeeze_151.5.0el9.aarch64pgdg44.5 KiBpg_squeeze_15-1.5.0-1.rhel9.aarch64.rpm
pg_squeeze_151.9.1el10.x86_64pgdg57.7 KiBpg_squeeze_15-1.9.1-1PGDG.rhel10.x86_64.rpm
pg_squeeze_151.8.0el10.x86_64pgdg57.2 KiBpg_squeeze_15-1.8.0-1PGDG.rhel10.x86_64.rpm
pg_squeeze_151.9.1el10.aarch64pgdg55.9 KiBpg_squeeze_15-1.9.1-1PGDG.rhel10.aarch64.rpm
pg_squeeze_151.8.0el10.aarch64pgdg55.5 KiBpg_squeeze_15-1.8.0-1PGDG.rhel10.aarch64.rpm
postgresql-15-squeeze1.9.1d12.x86_64pgdg115.5 KiBpostgresql-15-squeeze_1.9.1-3.pgdg12+1_amd64.deb
postgresql-15-squeeze1.9.1d12.aarch64pgdg110.6 KiBpostgresql-15-squeeze_1.9.1-3.pgdg12+1_arm64.deb
postgresql-15-squeeze1.9.1d13.x86_64pgdg115.5 KiBpostgresql-15-squeeze_1.9.1-3.pgdg13+1_amd64.deb
postgresql-15-squeeze1.9.1d13.aarch64pgdg111.0 KiBpostgresql-15-squeeze_1.9.1-3.pgdg13+1_arm64.deb
postgresql-15-squeeze1.9.1u22.x86_64pgdg137.2 KiBpostgresql-15-squeeze_1.9.1-3.pgdg22.04+1_amd64.deb
postgresql-15-squeeze1.9.1u22.aarch64pgdg132.7 KiBpostgresql-15-squeeze_1.9.1-3.pgdg22.04+1_arm64.deb
postgresql-15-squeeze1.9.1u24.x86_64pgdg115.2 KiBpostgresql-15-squeeze_1.9.1-3.pgdg24.04+1_amd64.deb
postgresql-15-squeeze1.9.1u24.aarch64pgdg110.6 KiBpostgresql-15-squeeze_1.9.1-3.pgdg24.04+1_arm64.deb
PackageVersionOSORGSIZEFile URL
pg_squeeze_141.9.1el8.x86_64pgdg57.9 KiBpg_squeeze_14-1.9.1-1PGDG.rhel8.x86_64.rpm
pg_squeeze_141.8.0el8.x86_64pgdg57.3 KiBpg_squeeze_14-1.8.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_141.7.0el8.x86_64pgdg56.8 KiBpg_squeeze_14-1.7.0-1PGDG.rhel8.x86_64.rpm
pg_squeeze_141.6.2el8.x86_64pgdg53.1 KiBpg_squeeze_14-1.6.2-1PGDG.rhel8.x86_64.rpm
pg_squeeze_141.6.1el8.x86_64pgdg53.0 KiBpg_squeeze_14-1.6.1-1PGDG.rhel8.x86_64.rpm
pg_squeeze_141.5.0el8.x86_64pgdg46.0 KiBpg_squeeze_14-1.5.0-1.rhel8.x86_64.rpm
pg_squeeze_141.4.1el8.x86_64pgdg112.2 KiBpg_squeeze_14-1.4.1-2.rhel8.x86_64.rpm
pg_squeeze_141.9.1el8.aarch64pgdg55.0 KiBpg_squeeze_14-1.9.1-1PGDG.rhel8.aarch64.rpm
pg_squeeze_141.8.0el8.aarch64pgdg54.3 KiBpg_squeeze_14-1.8.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_141.7.0el8.aarch64pgdg54.0 KiBpg_squeeze_14-1.7.0-1PGDG.rhel8.aarch64.rpm
pg_squeeze_141.6.2el8.aarch64pgdg50.3 KiBpg_squeeze_14-1.6.2-1PGDG.rhel8.aarch64.rpm
pg_squeeze_141.6.1el8.aarch64pgdg50.2 KiBpg_squeeze_14-1.6.1-1PGDG.rhel8.aarch64.rpm
pg_squeeze_141.5.0el8.aarch64pgdg43.5 KiBpg_squeeze_14-1.5.0-1.rhel8.aarch64.rpm
pg_squeeze_141.9.1el9.x86_64pgdg57.1 KiBpg_squeeze_14-1.9.1-1PGDG.rhel9.x86_64.rpm
pg_squeeze_141.8.0el9.x86_64pgdg56.7 KiBpg_squeeze_14-1.8.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_141.7.0el9.x86_64pgdg56.6 KiBpg_squeeze_14-1.7.0-1PGDG.rhel9.x86_64.rpm
pg_squeeze_141.6.2el9.x86_64pgdg52.7 KiBpg_squeeze_14-1.6.2-1PGDG.rhel9.x86_64.rpm
pg_squeeze_141.6.1el9.x86_64pgdg52.8 KiBpg_squeeze_14-1.6.1-1PGDG.rhel9.x86_64.rpm
pg_squeeze_141.5.0el9.x86_64pgdg46.2 KiBpg_squeeze_14-1.5.0-1.rhel9.x86_64.rpm
pg_squeeze_141.4.1el9.x86_64pgdg112.8 KiBpg_squeeze_14-1.4.1-2.rhel9.x86_64.rpm
pg_squeeze_141.9.1el9.aarch64pgdg54.9 KiBpg_squeeze_14-1.9.1-1PGDG.rhel9.aarch64.rpm
pg_squeeze_141.8.0el9.aarch64pgdg54.7 KiBpg_squeeze_14-1.8.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_141.7.0el9.aarch64pgdg54.6 KiBpg_squeeze_14-1.7.0-1PGDG.rhel9.aarch64.rpm
pg_squeeze_141.6.2el9.aarch64pgdg50.8 KiBpg_squeeze_14-1.6.2-1PGDG.rhel9.aarch64.rpm
pg_squeeze_141.6.1el9.aarch64pgdg50.9 KiBpg_squeeze_14-1.6.1-1PGDG.rhel9.aarch64.rpm
pg_squeeze_141.5.0el9.aarch64pgdg44.4 KiBpg_squeeze_14-1.5.0-1.rhel9.aarch64.rpm
pg_squeeze_141.9.1el10.x86_64pgdg57.8 KiBpg_squeeze_14-1.9.1-1PGDG.rhel10.x86_64.rpm
pg_squeeze_141.8.0el10.x86_64pgdg57.3 KiBpg_squeeze_14-1.8.0-1PGDG.rhel10.x86_64.rpm
pg_squeeze_141.9.1el10.aarch64pgdg56.0 KiBpg_squeeze_14-1.9.1-1PGDG.rhel10.aarch64.rpm
pg_squeeze_141.8.0el10.aarch64pgdg55.7 KiBpg_squeeze_14-1.8.0-1PGDG.rhel10.aarch64.rpm
postgresql-14-squeeze1.9.1d12.x86_64pgdg115.7 KiBpostgresql-14-squeeze_1.9.1-3.pgdg12+1_amd64.deb
postgresql-14-squeeze1.9.1d12.aarch64pgdg111.1 KiBpostgresql-14-squeeze_1.9.1-3.pgdg12+1_arm64.deb
postgresql-14-squeeze1.9.1d13.x86_64pgdg115.8 KiBpostgresql-14-squeeze_1.9.1-3.pgdg13+1_amd64.deb
postgresql-14-squeeze1.9.1d13.aarch64pgdg111.3 KiBpostgresql-14-squeeze_1.9.1-3.pgdg13+1_arm64.deb
postgresql-14-squeeze1.9.1u22.x86_64pgdg137.6 KiBpostgresql-14-squeeze_1.9.1-3.pgdg22.04+1_amd64.deb
postgresql-14-squeeze1.9.1u22.aarch64pgdg132.5 KiBpostgresql-14-squeeze_1.9.1-3.pgdg22.04+1_arm64.deb
postgresql-14-squeeze1.9.1u24.x86_64pgdg115.6 KiBpostgresql-14-squeeze_1.9.1-3.pgdg24.04+1_amd64.deb
postgresql-14-squeeze1.9.1u24.aarch64pgdg110.8 KiBpostgresql-14-squeeze_1.9.1-3.pgdg24.04+1_arm64.deb

Source

Install

Make sure PGDG repo available:

pig repo add pgdg -u    # add pgdg repo and update cache

Install this extension with pig:

pig install pg_squeeze;		# install via package name, for the active PG version

pig install pg_squeeze -v 18;   # install for PG 18
pig install pg_squeeze -v 17;   # install for PG 17
pig install pg_squeeze -v 16;   # install for PG 16
pig install pg_squeeze -v 15;   # install for PG 15
pig install pg_squeeze -v 14;   # install for PG 14

Config this extension to shared_preload_libraries:

shared_preload_libraries = 'pg_squeeze';

Create this extension with:

CREATE EXTENSION pg_squeeze;

Usage

pg_squeeze: A tool to remove unused space from a relation.

pg_squeeze requires wal_level = logical and must be added to shared_preload_libraries. It removes bloat from tables while allowing concurrent reads and writes, using logical decoding instead of triggers.

Register a Table for Scheduled Processing

Insert into squeeze.tables to enable periodic bloat checks:

INSERT INTO squeeze.tables (tabschema, tabname, schedule)
VALUES ('public', 'foo', ('{30}', '{22}', NULL, NULL, '{3, 5}'));

The schedule field uses a crontab-like format: (minutes, hours, days_of_month, months, days_of_week). The above checks table foo every Wednesday and Friday at 22:30.

Optional columns: free_space_extra (min % extra free space to trigger, default 50), min_size (min MB, default 8), vacuum_max_age (max time since last VACUUM, default 1h), max_retry (retry count, default 0), clustering_index (sort tuples by this index), rel_tablespace, ind_tablespaces, skip_analyze.

Ad-hoc Squeeze

SELECT squeeze.squeeze_table('public', 'pgbench_accounts');
SELECT squeeze.squeeze_table('public', 'mytable', 'my_cluster_idx', 'target_tablespace');

Start / Stop Workers

SELECT squeeze.start_worker();   -- start scheduler + squeeze workers
SELECT squeeze.stop_worker();    -- stop all workers for current database

Auto-start on cluster boot via postgresql.conf:

squeeze.worker_autostart = 'my_database your_database'
squeeze.worker_role = postgres

Monitoring

  • squeeze.log – one entry per successfully squeezed table (with started, finished, ins_initial, ins, upd, del)
  • squeeze.errors – errors during squeezing
  • squeeze.get_active_workers() – shows currently active squeeze workers and their progress

Configuration

  • squeeze.max_xlock_time – max exclusive lock time in ms (default unlimited)
  • squeeze.workers_per_database – number of concurrent squeeze workers (default 1)
Last updated on