↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18)
测试与开发版本: 19 / devel
测试版PostgreSQL 19 RC 1 尚未正式发布,内容与行为在正式发布前可能变化。正式内容请看当前版本。

53.30. pg_shmem_allocations_numa #

pg_shmem_allocations_numa 显示服务器主共享内存段中的共享内存分配如何分布在各个 NUMA 节点上。这既包括 PostgreSQL 自身分配的内存,也包括扩展使用第 36.10.11 节所述机制分配的内存。只要共享内存段分布在多个 NUMA 节点上,该视图就会为每个共享内存段输出多行。监控系统不应查询此视图,因为它非常慢,而且如果共享内存此前尚未使用,还可能最终触发共享内存分配。目前该视图的限制是不会显示匿名共享内存分配。

请注意,此视图不包括使用动态共享内存基础设施分配的内存。

警告

在确定 NUMA 节点时,该视图会访问共享内存段中的所有内存页。如果共享内存尚未分配,这会强制完成分配,并且这些内存可能会被分配到单个 NUMA 节点上(取决于系统配置)。

表 53.30. pg_shmem_allocations_numa 列

列类型

描述

name text

共享内存分配的名称

numa_node int4

NUMA 节点 ID

size int8

该分配在此特定 NUMA 内存节点上的大小,按字节计


默认情况下,pg_shmem_allocations_numa 视图只能由超级用户或具有 pg_read_all_stats 角色权限的角色读取。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游会在正式发布前持续修订。