codecamp

PostgreSQL pg_shmem_allocations

pg_shmem_allocations视图显示从服务器的主共享内存段的分配模式。 这包括由postgres 本身分配的内存和使用第 37.10.10 节中详细说明的通过扩展分配内存的机制。

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

表 51.88. pg_shmem_allocations Columns

列类型

描述

name text

共享内存分配的名字. 未使用的内存为NULL ,并且匿名分配的为 <anonymous>

off int8

分配开始的偏移量。匿名分配和未使用的内存为 NULL。

size int8

分配的大小

allocated_size int8

包括填充的分配的大小。对于匿名分配,没有有关填充的信息可用,因此sizeallocated_size列将始终相等。 填充对于可用内存没有意义,因此在这种情况下,列也将相等。


匿名分配是直接使用 ShmemAlloc()分配, 而不是通过ShmemInitStruct()ShmemInitHash().

默认的, pg_shmem_allocations 视图只能被超级用户读取。


PostgreSQL pg_shadow
PostgreSQL pg_stats
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

PostgreSQL SQL语言

PostgreSQL 服务器管理

PostgreSQL 客户端接口

PostgreSQL 服务器编程

PostgreSQL 参考

PostgreSQL 内部

PostgreSQL 附录

PostgreSQL 参考书目

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }