pgtt

pgtt : Extension to add Global Temporary Tables feature to PostgreSQL

Overview

IDExtensionPackageVersionCategoryLicenseLanguage
9110
pgtt
pgtt
4.4
SIM
ISC
C
AttributeHas BinaryHas LibraryNeed LoadHas DDLRelocatableTrusted
--sLd--
No
Yes
Yes
Yes
no
no
Relationships
Schemaspgtt_schema
See Also
oracle_fdw
orafce
session_variable
pg_statement_rollback
pg_dbms_metadata
pg_dbms_lock
pg_dbms_job
periods

Packages

TypeRepoVersionPG Major CompatibilityPackage PatternDependencies
EXT
PGDG
4.4
18
17
16
15
14
pgtt-
RPM
PGDG
4.4
18
17
16
15
14
pgtt_$v-
DEB
PGDG
4.4
18
17
16
15
14
postgresql-$v-pgtt-
Linux / PGPG18PG17PG16PG15PG14
el8.x86_64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
el8.aarch64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
el9.x86_64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
el9.aarch64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
el10.x86_64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
el10.aarch64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
d12.x86_64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
d12.aarch64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
d13.x86_64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
d13.aarch64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
u22.x86_64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
u22.aarch64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
u24.x86_64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
u24.aarch64
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PGDG 4.4
PackageVersionOSORGSIZEFile URL
pgtt_174.4el8.x86_64pgdg38.6 KiBpgtt_17-4.4-1PGDG.rhel8.x86_64.rpm
pgtt_174.3el8.x86_64pgdg38.2 KiBpgtt_17-4.3-1PGDG.rhel8.x86_64.rpm
pgtt_174.0el8.x86_64pgdg36.9 KiBpgtt_17-4.0-3PGDG.rhel8.x86_64.rpm
pgtt_174.0el8.x86_64pgdg36.8 KiBpgtt_17-4.0-2PGDG.rhel8.x86_64.rpm
pgtt_174.4el8.aarch64pgdg37.2 KiBpgtt_17-4.4-1PGDG.rhel8.aarch64.rpm
pgtt_174.3el8.aarch64pgdg36.7 KiBpgtt_17-4.3-1PGDG.rhel8.aarch64.rpm
pgtt_174.0el8.aarch64pgdg35.5 KiBpgtt_17-4.0-3PGDG.rhel8.aarch64.rpm
pgtt_174.0el8.aarch64pgdg35.4 KiBpgtt_17-4.0-2PGDG.rhel8.aarch64.rpm
pgtt_174.4el9.x86_64pgdg37.7 KiBpgtt_17-4.4-1PGDG.rhel9.x86_64.rpm
pgtt_174.3el9.x86_64pgdg37.2 KiBpgtt_17-4.3-1PGDG.rhel9.x86_64.rpm
pgtt_174.0el9.x86_64pgdg36.2 KiBpgtt_17-4.0-3PGDG.rhel9.x86_64.rpm
pgtt_174.0el9.x86_64pgdg36.3 KiBpgtt_17-4.0-2PGDG.rhel9.x86_64.rpm
pgtt_174.4el9.aarch64pgdg36.3 KiBpgtt_17-4.4-1PGDG.rhel9.aarch64.rpm
pgtt_174.3el9.aarch64pgdg35.9 KiBpgtt_17-4.3-1PGDG.rhel9.aarch64.rpm
pgtt_174.0el9.aarch64pgdg34.9 KiBpgtt_17-4.0-3PGDG.rhel9.aarch64.rpm
pgtt_174.0el9.aarch64pgdg35.0 KiBpgtt_17-4.0-2PGDG.rhel9.aarch64.rpm
pgtt_174.4el10.x86_64pgdg38.0 KiBpgtt_17-4.4-1PGDG.rhel10.x86_64.rpm
pgtt_174.3el10.x86_64pgdg37.6 KiBpgtt_17-4.3-1PGDG.rhel10.x86_64.rpm
pgtt_174.1el10.x86_64pgdg36.7 KiBpgtt_17-4.1-1PGDG.rhel10.x86_64.rpm
pgtt_174.4el10.aarch64pgdg37.1 KiBpgtt_17-4.4-1PGDG.rhel10.aarch64.rpm
pgtt_174.3el10.aarch64pgdg36.6 KiBpgtt_17-4.3-1PGDG.rhel10.aarch64.rpm
pgtt_174.1el10.aarch64pgdg35.7 KiBpgtt_17-4.1-1PGDG.rhel10.aarch64.rpm
postgresql-17-pgtt4.4d12.x86_64pgdg58.2 KiBpostgresql-17-pgtt_4.4-2.pgdg12+1_amd64.deb
postgresql-17-pgtt4.0d12.x86_64pigsty57.8 KiBpostgresql-17-pgtt_4.0-1PIGSTY~bookworm_amd64.deb
postgresql-17-pgtt4.4d12.aarch64pgdg56.6 KiBpostgresql-17-pgtt_4.4-2.pgdg12+1_arm64.deb
postgresql-17-pgtt4.0d12.aarch64pigsty56.2 KiBpostgresql-17-pgtt_4.0-1PIGSTY~bookworm_arm64.deb
postgresql-17-pgtt4.4d13.x86_64pgdg57.8 KiBpostgresql-17-pgtt_4.4-2.pgdg13+1_amd64.deb
postgresql-17-pgtt4.4d13.aarch64pgdg56.7 KiBpostgresql-17-pgtt_4.4-2.pgdg13+1_arm64.deb
postgresql-17-pgtt4.4u22.x86_64pgdg60.8 KiBpostgresql-17-pgtt_4.4-2.pgdg22.04+1_amd64.deb
postgresql-17-pgtt4.0u22.x86_64pigsty56.8 KiBpostgresql-17-pgtt_4.0-1PIGSTY~jammy_amd64.deb
postgresql-17-pgtt4.4u22.aarch64pgdg59.1 KiBpostgresql-17-pgtt_4.4-2.pgdg22.04+1_arm64.deb
postgresql-17-pgtt4.0u22.aarch64pigsty55.6 KiBpostgresql-17-pgtt_4.0-1PIGSTY~jammy_arm64.deb
postgresql-17-pgtt4.4u24.x86_64pgdg53.5 KiBpostgresql-17-pgtt_4.4-2.pgdg24.04+1_amd64.deb
postgresql-17-pgtt4.0u24.x86_64pigsty49.4 KiBpostgresql-17-pgtt_4.0-1PIGSTY~noble_amd64.deb
postgresql-17-pgtt4.4u24.aarch64pgdg51.8 KiBpostgresql-17-pgtt_4.4-2.pgdg24.04+1_arm64.deb
postgresql-17-pgtt4.0u24.aarch64pigsty48.3 KiBpostgresql-17-pgtt_4.0-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
pgtt_164.4el8.x86_64pgdg38.7 KiBpgtt_16-4.4-1PGDG.rhel8.x86_64.rpm
pgtt_164.3el8.x86_64pgdg38.2 KiBpgtt_16-4.3-1PGDG.rhel8.x86_64.rpm
pgtt_164.0el8.x86_64pgdg36.9 KiBpgtt_16-4.0-3PGDG.rhel8.x86_64.rpm
pgtt_164.0el8.x86_64pgdg36.7 KiBpgtt_16-4.0-1PGDG.rhel8.x86_64.rpm
pgtt_163.1el8.x86_64pgdg33.7 KiBpgtt_16-3.1-1PGDG.rhel8.x86_64.rpm
pgtt_163.0el8.x86_64pgdg33.5 KiBpgtt_16-3.0-1PGDG.rhel8.x86_64.rpm
pgtt_164.4el8.aarch64pgdg37.2 KiBpgtt_16-4.4-1PGDG.rhel8.aarch64.rpm
pgtt_164.3el8.aarch64pgdg36.8 KiBpgtt_16-4.3-1PGDG.rhel8.aarch64.rpm
pgtt_164.0el8.aarch64pgdg35.5 KiBpgtt_16-4.0-3PGDG.rhel8.aarch64.rpm
pgtt_164.0el8.aarch64pgdg35.3 KiBpgtt_16-4.0-1PGDG.rhel8.aarch64.rpm
pgtt_163.1el8.aarch64pgdg32.3 KiBpgtt_16-3.1-1PGDG.rhel8.aarch64.rpm
pgtt_163.0el8.aarch64pgdg32.1 KiBpgtt_16-3.0-1PGDG.rhel8.aarch64.rpm
pgtt_164.4el9.x86_64pgdg37.8 KiBpgtt_16-4.4-1PGDG.rhel9.x86_64.rpm
pgtt_164.3el9.x86_64pgdg37.3 KiBpgtt_16-4.3-1PGDG.rhel9.x86_64.rpm
pgtt_164.0el9.x86_64pgdg36.2 KiBpgtt_16-4.0-3PGDG.rhel9.x86_64.rpm
pgtt_164.0el9.x86_64pgdg36.2 KiBpgtt_16-4.0-1PGDG.rhel9.x86_64.rpm
pgtt_163.1el9.x86_64pgdg33.2 KiBpgtt_16-3.1-1PGDG.rhel9.x86_64.rpm
pgtt_163.0el9.x86_64pgdg33.1 KiBpgtt_16-3.0-1PGDG.rhel9.x86_64.rpm
pgtt_164.4el9.aarch64pgdg36.4 KiBpgtt_16-4.4-1PGDG.rhel9.aarch64.rpm
pgtt_164.3el9.aarch64pgdg35.9 KiBpgtt_16-4.3-1PGDG.rhel9.aarch64.rpm
pgtt_164.0el9.aarch64pgdg34.9 KiBpgtt_16-4.0-3PGDG.rhel9.aarch64.rpm
pgtt_164.0el9.aarch64pgdg34.9 KiBpgtt_16-4.0-1PGDG.rhel9.aarch64.rpm
pgtt_163.1el9.aarch64pgdg31.9 KiBpgtt_16-3.1-1PGDG.rhel9.aarch64.rpm
pgtt_163.0el9.aarch64pgdg31.7 KiBpgtt_16-3.0-1PGDG.rhel9.aarch64.rpm
pgtt_164.4el10.x86_64pgdg38.0 KiBpgtt_16-4.4-1PGDG.rhel10.x86_64.rpm
pgtt_164.3el10.x86_64pgdg37.6 KiBpgtt_16-4.3-1PGDG.rhel10.x86_64.rpm
pgtt_164.1el10.x86_64pgdg36.7 KiBpgtt_16-4.1-1PGDG.rhel10.x86_64.rpm
pgtt_164.4el10.aarch64pgdg37.1 KiBpgtt_16-4.4-1PGDG.rhel10.aarch64.rpm
pgtt_164.3el10.aarch64pgdg36.6 KiBpgtt_16-4.3-1PGDG.rhel10.aarch64.rpm
pgtt_164.1el10.aarch64pgdg35.7 KiBpgtt_16-4.1-1PGDG.rhel10.aarch64.rpm
postgresql-16-pgtt4.4d12.x86_64pgdg58.4 KiBpostgresql-16-pgtt_4.4-2.pgdg12+1_amd64.deb
postgresql-16-pgtt4.0d12.x86_64pigsty57.6 KiBpostgresql-16-pgtt_4.0-1PIGSTY~bookworm_amd64.deb
postgresql-16-pgtt4.4d12.aarch64pgdg56.7 KiBpostgresql-16-pgtt_4.4-2.pgdg12+1_arm64.deb
postgresql-16-pgtt4.0d12.aarch64pigsty56.3 KiBpostgresql-16-pgtt_4.0-1PIGSTY~bookworm_arm64.deb
postgresql-16-pgtt4.4d13.x86_64pgdg57.8 KiBpostgresql-16-pgtt_4.4-2.pgdg13+1_amd64.deb
postgresql-16-pgtt4.4d13.aarch64pgdg56.8 KiBpostgresql-16-pgtt_4.4-2.pgdg13+1_arm64.deb
postgresql-16-pgtt4.4u22.x86_64pgdg60.9 KiBpostgresql-16-pgtt_4.4-2.pgdg22.04+1_amd64.deb
postgresql-16-pgtt4.0u22.x86_64pigsty56.8 KiBpostgresql-16-pgtt_4.0-1PIGSTY~jammy_amd64.deb
postgresql-16-pgtt4.4u22.aarch64pgdg59.2 KiBpostgresql-16-pgtt_4.4-2.pgdg22.04+1_arm64.deb
postgresql-16-pgtt4.0u22.aarch64pigsty55.6 KiBpostgresql-16-pgtt_4.0-1PIGSTY~jammy_arm64.deb
postgresql-16-pgtt4.4u24.x86_64pgdg53.6 KiBpostgresql-16-pgtt_4.4-2.pgdg24.04+1_amd64.deb
postgresql-16-pgtt4.0u24.x86_64pigsty49.6 KiBpostgresql-16-pgtt_4.0-1PIGSTY~noble_amd64.deb
postgresql-16-pgtt4.4u24.aarch64pgdg52.0 KiBpostgresql-16-pgtt_4.4-2.pgdg24.04+1_arm64.deb
postgresql-16-pgtt4.0u24.aarch64pigsty48.4 KiBpostgresql-16-pgtt_4.0-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
pgtt_154.4el8.x86_64pgdg38.9 KiBpgtt_15-4.4-1PGDG.rhel8.x86_64.rpm
pgtt_154.3el8.x86_64pgdg38.5 KiBpgtt_15-4.3-1PGDG.rhel8.x86_64.rpm
pgtt_154.0el8.x86_64pgdg37.2 KiBpgtt_15-4.0-3PGDG.rhel8.x86_64.rpm
pgtt_154.0el8.x86_64pgdg37.0 KiBpgtt_15-4.0-1PGDG.rhel8.x86_64.rpm
pgtt_153.1el8.x86_64pgdg34.0 KiBpgtt_15-3.1-1PGDG.rhel8.x86_64.rpm
pgtt_153.0el8.x86_64pgdg33.7 KiBpgtt_15-3.0-1PGDG.rhel8.x86_64.rpm
pgtt_152.10el8.x86_64pgdg33.0 KiBpgtt_15-2.10-1.rhel8.x86_64.rpm
pgtt_152.9el8.x86_64pgdg69.3 KiBpgtt_15-2.9-1.rhel8.x86_64.rpm
pgtt_154.4el8.aarch64pgdg37.5 KiBpgtt_15-4.4-1PGDG.rhel8.aarch64.rpm
pgtt_154.3el8.aarch64pgdg37.0 KiBpgtt_15-4.3-1PGDG.rhel8.aarch64.rpm
pgtt_154.0el8.aarch64pgdg35.7 KiBpgtt_15-4.0-3PGDG.rhel8.aarch64.rpm
pgtt_154.0el8.aarch64pgdg35.5 KiBpgtt_15-4.0-1PGDG.rhel8.aarch64.rpm
pgtt_153.1el8.aarch64pgdg32.5 KiBpgtt_15-3.1-1PGDG.rhel8.aarch64.rpm
pgtt_153.0el8.aarch64pgdg32.3 KiBpgtt_15-3.0-1PGDG.rhel8.aarch64.rpm
pgtt_152.10el8.aarch64pgdg31.7 KiBpgtt_15-2.10-1.rhel8.aarch64.rpm
pgtt_152.9el8.aarch64pgdg67.7 KiBpgtt_15-2.9-1.rhel8.aarch64.rpm
pgtt_154.4el9.x86_64pgdg38.7 KiBpgtt_15-4.4-1PGDG.rhel9.x86_64.rpm
pgtt_154.3el9.x86_64pgdg38.2 KiBpgtt_15-4.3-1PGDG.rhel9.x86_64.rpm
pgtt_154.0el9.x86_64pgdg37.1 KiBpgtt_15-4.0-3PGDG.rhel9.x86_64.rpm
pgtt_154.0el9.x86_64pgdg37.1 KiBpgtt_15-4.0-1PGDG.rhel9.x86_64.rpm
pgtt_153.1el9.x86_64pgdg34.1 KiBpgtt_15-3.1-1PGDG.rhel9.x86_64.rpm
pgtt_153.0el9.x86_64pgdg34.0 KiBpgtt_15-3.0-1PGDG.rhel9.x86_64.rpm
pgtt_152.10el9.x86_64pgdg33.4 KiBpgtt_15-2.10-1.rhel9.x86_64.rpm
pgtt_152.9el9.x86_64pgdg70.9 KiBpgtt_15-2.9-1.rhel9.x86_64.rpm
pgtt_154.4el9.aarch64pgdg37.2 KiBpgtt_15-4.4-1PGDG.rhel9.aarch64.rpm
pgtt_154.3el9.aarch64pgdg36.8 KiBpgtt_15-4.3-1PGDG.rhel9.aarch64.rpm
pgtt_154.0el9.aarch64pgdg35.8 KiBpgtt_15-4.0-3PGDG.rhel9.aarch64.rpm
pgtt_154.0el9.aarch64pgdg35.8 KiBpgtt_15-4.0-1PGDG.rhel9.aarch64.rpm
pgtt_153.1el9.aarch64pgdg32.7 KiBpgtt_15-3.1-1PGDG.rhel9.aarch64.rpm
pgtt_153.0el9.aarch64pgdg32.5 KiBpgtt_15-3.0-1PGDG.rhel9.aarch64.rpm
pgtt_152.10el9.aarch64pgdg32.2 KiBpgtt_15-2.10-1.rhel9.aarch64.rpm
pgtt_152.9el9.aarch64pgdg69.3 KiBpgtt_15-2.9-1.rhel9.aarch64.rpm
pgtt_154.4el10.x86_64pgdg38.9 KiBpgtt_15-4.4-1PGDG.rhel10.x86_64.rpm
pgtt_154.3el10.x86_64pgdg38.5 KiBpgtt_15-4.3-1PGDG.rhel10.x86_64.rpm
pgtt_154.1el10.x86_64pgdg37.6 KiBpgtt_15-4.1-1PGDG.rhel10.x86_64.rpm
pgtt_154.4el10.aarch64pgdg37.9 KiBpgtt_15-4.4-1PGDG.rhel10.aarch64.rpm
pgtt_154.3el10.aarch64pgdg37.5 KiBpgtt_15-4.3-1PGDG.rhel10.aarch64.rpm
pgtt_154.1el10.aarch64pgdg36.6 KiBpgtt_15-4.1-1PGDG.rhel10.aarch64.rpm
postgresql-15-pgtt4.4d12.x86_64pgdg58.5 KiBpostgresql-15-pgtt_4.4-2.pgdg12+1_amd64.deb
postgresql-15-pgtt4.0d12.x86_64pigsty58.1 KiBpostgresql-15-pgtt_4.0-1PIGSTY~bookworm_amd64.deb
postgresql-15-pgtt4.4d12.aarch64pgdg57.1 KiBpostgresql-15-pgtt_4.4-2.pgdg12+1_arm64.deb
postgresql-15-pgtt4.0d12.aarch64pigsty56.6 KiBpostgresql-15-pgtt_4.0-1PIGSTY~bookworm_arm64.deb
postgresql-15-pgtt4.4d13.x86_64pgdg58.5 KiBpostgresql-15-pgtt_4.4-2.pgdg13+1_amd64.deb
postgresql-15-pgtt4.4d13.aarch64pgdg57.1 KiBpostgresql-15-pgtt_4.4-2.pgdg13+1_arm64.deb
postgresql-15-pgtt4.4u22.x86_64pgdg61.8 KiBpostgresql-15-pgtt_4.4-2.pgdg22.04+1_amd64.deb
postgresql-15-pgtt4.0u22.x86_64pigsty57.9 KiBpostgresql-15-pgtt_4.0-1PIGSTY~jammy_amd64.deb
postgresql-15-pgtt4.4u22.aarch64pgdg60.2 KiBpostgresql-15-pgtt_4.4-2.pgdg22.04+1_arm64.deb
postgresql-15-pgtt4.0u22.aarch64pigsty56.7 KiBpostgresql-15-pgtt_4.0-1PIGSTY~jammy_arm64.deb
postgresql-15-pgtt4.4u24.x86_64pgdg54.3 KiBpostgresql-15-pgtt_4.4-2.pgdg24.04+1_amd64.deb
postgresql-15-pgtt4.0u24.x86_64pigsty50.4 KiBpostgresql-15-pgtt_4.0-1PIGSTY~noble_amd64.deb
postgresql-15-pgtt4.4u24.aarch64pgdg52.6 KiBpostgresql-15-pgtt_4.4-2.pgdg24.04+1_arm64.deb
postgresql-15-pgtt4.0u24.aarch64pigsty49.4 KiBpostgresql-15-pgtt_4.0-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
pgtt_144.4el8.x86_64pgdg38.9 KiBpgtt_14-4.4-1PGDG.rhel8.x86_64.rpm
pgtt_144.3el8.x86_64pgdg38.5 KiBpgtt_14-4.3-1PGDG.rhel8.x86_64.rpm
pgtt_144.0el8.x86_64pgdg37.2 KiBpgtt_14-4.0-3PGDG.rhel8.x86_64.rpm
pgtt_144.0el8.x86_64pgdg37.0 KiBpgtt_14-4.0-1PGDG.rhel8.x86_64.rpm
pgtt_143.1el8.x86_64pgdg34.0 KiBpgtt_14-3.1-1PGDG.rhel8.x86_64.rpm
pgtt_143.0el8.x86_64pgdg33.7 KiBpgtt_14-3.0-1PGDG.rhel8.x86_64.rpm
pgtt_142.10el8.x86_64pgdg33.0 KiBpgtt_14-2.10-1.rhel8.x86_64.rpm
pgtt_142.9el8.x86_64pgdg69.1 KiBpgtt_14-2.9-1.rhel8.x86_64.rpm
pgtt_142.8el8.x86_64pgdg68.9 KiBpgtt_14-2.8-1.rhel8.x86_64.rpm
pgtt_142.6el8.x86_64pgdg68.3 KiBpgtt_14-2.6-1.rhel8.x86_64.rpm
pgtt_144.4el8.aarch64pgdg37.5 KiBpgtt_14-4.4-1PGDG.rhel8.aarch64.rpm
pgtt_144.3el8.aarch64pgdg37.0 KiBpgtt_14-4.3-1PGDG.rhel8.aarch64.rpm
pgtt_144.0el8.aarch64pgdg35.7 KiBpgtt_14-4.0-3PGDG.rhel8.aarch64.rpm
pgtt_144.0el8.aarch64pgdg35.5 KiBpgtt_14-4.0-1PGDG.rhel8.aarch64.rpm
pgtt_143.1el8.aarch64pgdg32.5 KiBpgtt_14-3.1-1PGDG.rhel8.aarch64.rpm
pgtt_143.0el8.aarch64pgdg32.3 KiBpgtt_14-3.0-1PGDG.rhel8.aarch64.rpm
pgtt_142.10el8.aarch64pgdg31.7 KiBpgtt_14-2.10-1.rhel8.aarch64.rpm
pgtt_142.9el8.aarch64pgdg67.5 KiBpgtt_14-2.9-1.rhel8.aarch64.rpm
pgtt_144.4el9.x86_64pgdg38.7 KiBpgtt_14-4.4-1PGDG.rhel9.x86_64.rpm
pgtt_144.3el9.x86_64pgdg38.2 KiBpgtt_14-4.3-1PGDG.rhel9.x86_64.rpm
pgtt_144.0el9.x86_64pgdg37.2 KiBpgtt_14-4.0-3PGDG.rhel9.x86_64.rpm
pgtt_144.0el9.x86_64pgdg37.1 KiBpgtt_14-4.0-1PGDG.rhel9.x86_64.rpm
pgtt_143.1el9.x86_64pgdg34.1 KiBpgtt_14-3.1-1PGDG.rhel9.x86_64.rpm
pgtt_143.0el9.x86_64pgdg34.0 KiBpgtt_14-3.0-1PGDG.rhel9.x86_64.rpm
pgtt_142.10el9.x86_64pgdg33.4 KiBpgtt_14-2.10-1.rhel9.x86_64.rpm
pgtt_142.9el9.x86_64pgdg70.7 KiBpgtt_14-2.9-1.rhel9.x86_64.rpm
pgtt_142.8el9.x86_64pgdg70.5 KiBpgtt_14-2.8-1.rhel9.x86_64.rpm
pgtt_144.4el9.aarch64pgdg37.2 KiBpgtt_14-4.4-1PGDG.rhel9.aarch64.rpm
pgtt_144.3el9.aarch64pgdg36.8 KiBpgtt_14-4.3-1PGDG.rhel9.aarch64.rpm
pgtt_144.0el9.aarch64pgdg35.8 KiBpgtt_14-4.0-3PGDG.rhel9.aarch64.rpm
pgtt_144.0el9.aarch64pgdg35.8 KiBpgtt_14-4.0-1PGDG.rhel9.aarch64.rpm
pgtt_143.1el9.aarch64pgdg32.7 KiBpgtt_14-3.1-1PGDG.rhel9.aarch64.rpm
pgtt_143.0el9.aarch64pgdg32.5 KiBpgtt_14-3.0-1PGDG.rhel9.aarch64.rpm
pgtt_142.10el9.aarch64pgdg32.2 KiBpgtt_14-2.10-1.rhel9.aarch64.rpm
pgtt_142.9el9.aarch64pgdg69.2 KiBpgtt_14-2.9-1.rhel9.aarch64.rpm
pgtt_144.4el10.x86_64pgdg38.9 KiBpgtt_14-4.4-1PGDG.rhel10.x86_64.rpm
pgtt_144.3el10.x86_64pgdg38.5 KiBpgtt_14-4.3-1PGDG.rhel10.x86_64.rpm
pgtt_144.1el10.x86_64pgdg37.5 KiBpgtt_14-4.1-1PGDG.rhel10.x86_64.rpm
pgtt_144.4el10.aarch64pgdg37.9 KiBpgtt_14-4.4-1PGDG.rhel10.aarch64.rpm
pgtt_144.3el10.aarch64pgdg37.5 KiBpgtt_14-4.3-1PGDG.rhel10.aarch64.rpm
pgtt_144.1el10.aarch64pgdg36.6 KiBpgtt_14-4.1-1PGDG.rhel10.aarch64.rpm
postgresql-14-pgtt4.4d12.x86_64pgdg58.2 KiBpostgresql-14-pgtt_4.4-2.pgdg12+1_amd64.deb
postgresql-14-pgtt4.0d12.x86_64pigsty57.9 KiBpostgresql-14-pgtt_4.0-1PIGSTY~bookworm_amd64.deb
postgresql-14-pgtt4.4d12.aarch64pgdg57.0 KiBpostgresql-14-pgtt_4.4-2.pgdg12+1_arm64.deb
postgresql-14-pgtt4.0d12.aarch64pigsty56.6 KiBpostgresql-14-pgtt_4.0-1PIGSTY~bookworm_arm64.deb
postgresql-14-pgtt4.4d13.x86_64pgdg58.6 KiBpostgresql-14-pgtt_4.4-2.pgdg13+1_amd64.deb
postgresql-14-pgtt4.4d13.aarch64pgdg57.1 KiBpostgresql-14-pgtt_4.4-2.pgdg13+1_arm64.deb
postgresql-14-pgtt4.4u22.x86_64pgdg61.7 KiBpostgresql-14-pgtt_4.4-2.pgdg22.04+1_amd64.deb
postgresql-14-pgtt4.0u22.x86_64pigsty57.8 KiBpostgresql-14-pgtt_4.0-1PIGSTY~jammy_amd64.deb
postgresql-14-pgtt4.4u22.aarch64pgdg60.0 KiBpostgresql-14-pgtt_4.4-2.pgdg22.04+1_arm64.deb
postgresql-14-pgtt4.0u22.aarch64pigsty56.7 KiBpostgresql-14-pgtt_4.0-1PIGSTY~jammy_arm64.deb
postgresql-14-pgtt4.4u24.x86_64pgdg54.2 KiBpostgresql-14-pgtt_4.4-2.pgdg24.04+1_amd64.deb
postgresql-14-pgtt4.0u24.x86_64pigsty50.4 KiBpostgresql-14-pgtt_4.0-1PIGSTY~noble_amd64.deb
postgresql-14-pgtt4.4u24.aarch64pgdg52.6 KiBpostgresql-14-pgtt_4.4-2.pgdg24.04+1_arm64.deb
postgresql-14-pgtt4.0u24.aarch64pigsty49.4 KiBpostgresql-14-pgtt_4.0-1PIGSTY~noble_arm64.deb

Source

pig build pkg pgtt;		# build deb

Install

Make sure PGDG repo available:

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

Install this extension with pig:

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

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

Config this extension to shared_preload_libraries:

shared_preload_libraries = 'pgtt';

Create this extension with:

CREATE EXTENSION pgtt;

Usage

pgtt: Extension to add Global Temporary Tables feature to PostgreSQL

Creating a Global Temporary Table

CREATE EXTENSION pgtt;

-- ON COMMIT PRESERVE ROWS: data persists across transactions within a session
CREATE GLOBAL TEMPORARY TABLE test_gtt (
    id integer,
    lbl text
) ON COMMIT PRESERVE ROWS;

-- ON COMMIT DELETE ROWS: data is deleted at transaction commit
CREATE GLOBAL TEMPORARY TABLE session_data (
    id integer,
    value text
) ON COMMIT DELETE ROWS;

The GLOBAL keyword can also be used as a comment to avoid warnings:

CREATE /*GLOBAL*/ TEMPORARY TABLE test_gtt (
    LIKE other_table INCLUDING DEFAULTS INCLUDING CONSTRAINTS INCLUDING INDEXES
) ON COMMIT PRESERVE ROWS;

CREATE AS Form

CREATE /*GLOBAL*/ TEMPORARY TABLE gtt_copy
AS SELECT * FROM source_table WITH DATA;

Using Global Temporary Tables

INSERT INTO test_gtt VALUES (1, 'one'), (2, 'two');
SELECT * FROM test_gtt;  -- visible only in current session

Creating Indexes

CREATE INDEX ON test_gtt (id);

Constraints

All constraints except FOREIGN KEYS are supported:

CREATE GLOBAL TEMPORARY TABLE t2 (
    c1 serial PRIMARY KEY,
    c2 VARCHAR(50) UNIQUE NOT NULL,
    c3 boolean DEFAULT false
);

Dropping

DROP TABLE test_gtt;  -- can be dropped even while used by other sessions

Configuration

SET pgtt.enabled TO off;   -- disable GTT rerouting
SET pgtt.enabled TO on;    -- re-enable GTT rerouting

Key Behaviors

  • GTT content is session-local; other sessions cannot see your data
  • The table structure is persistent (visible to all users), but data is per-session
  • Requires loading via session_preload_libraries = 'pgtt'
  • Partitioning is not supported on GTTs
Last updated on