pg_shmem_allocations #
La vista pg_shmem_allocations muestra las asignaciones realizadas desde el segmento de memoria compartida principal del servidor. Esto incluye tanto la memoria asignada por el propio PostgreSQL como la memoria asignada por extensiones utilizando los mecanismos detallados en Section 36.10.11.
Ten en cuenta que esta vista no incluye la memoria asignada utilizando la infraestructura de memoria compartida dinámica.
Table 53.27. pg_shmem_allocations Columns
Tipo de columna Descripción |
|---|
El nombre de la asignación de memoria compartida. NULL para memoria no utilizada y |
El desplazamiento (offset) en el que comienza la asignación. NULL para asignaciones anónimas, ya que no se conocen los detalles relacionados con ellas. |
Tamaño de la asignación en bytes. |
Tamaño de la asignación en bytes, incluyendo el relleno (padding). Para asignaciones anónimas, no hay información disponible sobre el relleno, por lo que las columnas |
Las asignaciones anónimas son asignaciones que se han realizado directamente con ShmemAlloc(), en lugar de a través de ShmemInitStruct() o ShmemInitHash().
Por defecto, la vista pg_shmem_allocations solo puede ser leída por superusuarios o roles con privilegios del rol pg_read_all_stats.