pg_shmem_allocations_numa
#该 pg_shmem_allocations_numa
视图展示了服务器主共享内存段中的共享内存分配是如何分布在 NUMA 节点上的。这包括 PostgreSQL 本身分配的内存以及通过 第 36.10.11 节 中详述的机制由扩展分配的内存。如果共享内存段分布在多个 NUMA 节点上,该视图将为每个段输出多行。监控系统不应查询此视图,因为它非常慢,并且可能会在共享内存尚未分配时执行分配。此视图当前仅限于显示匿名共享内存分配。
请注意,此视图不包括使用动态共享内存基础设施分配的内存。
在确定NUMA节点时,该视图会访问共享内存段的所有内存页。这将强制分配共享内存(如果尚未分配),并且内存可能会根据系统配置分配到单个NUMA节点上。
表 53.28. pg_shmem_allocations_numa
列
列 类型 描述 |
---|
共享内存分配的名称。 |
该NUMA节点的 ID |
在此特定 NUMA 内存节点上的分配大小(字节)。 |
默认情况下,只有超级用户或拥有 pg_read_all_stats
角色权限的角色才能读取 pg_shmem_allocations_numa
视图。
如果您在本应正确的内容中发现任何不正确之处、与您对特定功能的体验不符或需要进一步阐述的内容,请使用 此表单 报告文档问题。