pg_shmem_allocations #pg_shmem_allocations视图显示从服务器的主共享内存段分配的内存。 这包括PostgreSQL本身分配的内存,以及使用Section 36.10.10中详细描述的机制分配的内存。
请注意,此视图不包括使用动态共享内存基础设施分配的内存。
Table 52.26. pg_shmem_allocations 列
|
列类型 描述 |
|---|
|
共享内存分配的名称。未使用的内存为 |
|
分配开始的偏移量。对于匿名分配,该值为 |
|
以字节表示的分配大小 |
|
以字节计的分配大小,包括填充。对于匿名分配,没有关于填充的信息,因此 |
匿名分配是直接使用ShmemAlloc()进行的分配, 而不是通过ShmemInitStruct()或 ShmemInitHash()进行的。
默认情况下,pg_shmem_allocations视图只能被超级用户或具有pg_read_all_stats角色权限的角色读取。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。