51.26. pg_shmem_allocations#
51.26. pg_shmem_allocations #
The pg_shmem_allocations view shows allocations
made from the server's main shared memory segment
Note that this view does not include memory allocated using the dynamic shared memory infrastructure.
Table 51.26. pg_shmem_allocations Columns
Column Type Description |
|---|
The name of the shared memory allocation. NULL for unused memory
and |
The offset at which the allocation starts. NULL for anonymous allocations, since details related to them are not known. |
Size of the allocation in bytes |
Size of the allocation in bytes including padding. For anonymous
allocations, no information about padding is available, so the
|
Anonymous allocations are allocations that have been made
with ShmemAlloc() directly, rather than via
ShmemInitStruct() or
ShmemInitHash().
By default, the pg_shmem_allocations view can be
read only by superusers or roles with privileges of the
pg_read_all_stats role.