pg_shmem_allocations
#
La vue pg_shmem_allocations
affiche les
allocations réalisées par le serveur pour le segment de mémoire partagée.
Ceci inclut la mémoire allouée par PostgreSQL
lui-même et celle allouée par les extensions utilisant le mécanisme
détaillé dans Section 36.10.10.
Notez que cette vue n'inclut pas la mémoire allouée en utilisant l'infrastructure de mémoire partagée dynamique.
Tableau 52.26. Colonnes de pg_shmem_allocations
Type Description |
---|
Nom de l'allocation de mémoire partagée. NULL pour la mémoire
inutilisée et |
Décalage à partir duquel l'allocation commence. NULL pour les allocations anonymes car les détails relatifs sont inconnus. |
Taille de l'allocation en octets |
Taille de l'allocation en octets incluant l'alignement. Pour les allocations
anonymes, aucune information n'est disponible sur l'alignement, donc
les colonnes |
Les allocations anonymes sont des allocations réalisées directement avec
with ShmemAlloc()
, plutôt que via
ShmemInitStruct()
ou ShmemInitHash()
.
Par défaut, la vue pg_shmem_allocations
peut
seulement être lue par les superutilisateurs et par les rôles disposant des
droits du rôle pg_read_all_stats
.