omni_shmem

Shared Memory Management

Overview

PackageVersionCategoryLicenseLanguage
omni_shmem0.1.0FEATApache-2.0C
IDExtensionBinLibLoadCreateTrustRelocSchema
2967omni_shmemNoYesNoYesNoNoomni_shmem

Version

TypeRepoVersionPG VerPackageDeps
EXTPIGSTY0.1.01817161514omni_shmem-
RPMPIGSTY0.1.01817161514omnigres_$v-
DEBPIGSTY0.1.01817161514postgresql-$v-omnigres-

Build

You can build the RPM / DEB packages for omni_shmem using pig build:

pig build pkg omni_shmem         # build RPM / DEB packages

Install

You can install omni_shmem directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:

pig repo add pgsql -u          # Add repo and update cache

Install the extension using pig or apt/yum/dnf:

pig install omni_shmem;          # Install for current active PG version
pig ext install -y omni_shmem -v 18  # PG 18
pig ext install -y omni_shmem -v 17  # PG 17
pig ext install -y omni_shmem -v 16  # PG 16
pig ext install -y omni_shmem -v 15  # PG 15
pig ext install -y omni_shmem -v 14  # PG 14
dnf install -y omnigres_18       # PG 18
dnf install -y omnigres_17       # PG 17
dnf install -y omnigres_16       # PG 16
dnf install -y omnigres_15       # PG 15
dnf install -y omnigres_14       # PG 14
apt install -y postgresql-18-omnigres   # PG 18
apt install -y postgresql-17-omnigres   # PG 17
apt install -y postgresql-16-omnigres   # PG 16
apt install -y postgresql-15-omnigres   # PG 15
apt install -y postgresql-14-omnigres   # PG 14

Create Extension:

CREATE EXTENSION omni_shmem;

Usage

omni_shmem: Shared Memory Management

The omni_shmem extension provides shared memory management facilities for PostgreSQL extensions within the Omnigres ecosystem.

It enables extensions to allocate and manage shared memory segments, providing the underlying infrastructure used by other Omnigres extensions that need cross-process shared state.


Last Modified 2026-03-12: add pg extension catalog (95749bf)