PostgreSQL:内存结构

本文分享自天翼云开发者社区@《PostgreSQL:内存结构》,作者: 我是小朋友

在 Postgresql 中,内存大概被分为两块 Local memory area:为每一个 backend process 分配的内存 Shared memory area:PostgreSQL server 所有的 backgroud process 使用的内存 image

Local memory area 每一个backend process 都会分配一块local memory area, 每一块区域又分为三个子区域 ,见下表 image

Shared memory area 这块区域在服务器启动的时候分配,这块区域也是分为好几个子区域,见下面介绍  image

另外,Postgresql 还分配一些其他的内存区域: 为访问控制分配的子区域,比如轻量级锁,共享或者专有锁。 为其他 backgroud process 提供的子区域,比如检查点、vacuum。 为事物处理提供的子区域,比如事物中的保存点,和二阶段事物提交。

原文链接:http://blog.itpub.net/31490526/viewspace-2716598/,

点赞
收藏

评论区

加载中...

相关推荐

常用内核架构

本文分享自天翼云开发者社区《》,作者:JackW宏内核应用程序调用内存分配的API(应用程序接口)函数。处理器切换到特权模式,开始运行内核代码。内核里的内存管理代码按照特定的算法,分配一块内存。把分配的内存块的首地址,返回给内存分配的API函数。内存分配的

Knative Autoscaler 自定义弹性伸缩

本文分享自天翼云开发者社区@《》,作者:我是小朋友背景如今各大云厂商都开始提供ServerlessKubernetes服务,简化集群管理,降低运维管理负担,让Kubernetes更加简单。那么问题来了,一个系统到底需要具备怎样的能力才能更好地支撑Serve

使用element-ui 的上传组件upload完成自定义上传到天翼云oss云服务器

本文分享自天翼云开发者社区@《》,作者:我是小朋友首先配置天翼云,如下操作1、要求在使用OOS之前,首先需要在www.ctyun.cn注册一个账号(Account)。创建AccessKeyId和AccessSecretKey。AccessKeyId和Acc

PostgreSQL:启动与停止

本文分享自天翼云开发者社区@《》,作者:周平启动和停止PostgreSQL数据库服务器,通常使用pgctl。通常在我们的生产环境中,如果数据库主机发生意外停机或者由于计划内的硬件配置等操作停止了主机后,PostgreSQL服务也将会停止,需要手动重启。因此

无服务器Serverless总结

本文分享自天翼云开发者社区@《》,作者:我是小朋友背景随着AWSLambda的诞生,无服务器与FaaS一起出现在舞台中,Serverless也开始进入人们的视野。全球各大云服务厂商都纷纷推出各自的Serverless平台。先了解下什么是云计算云计算是通过I

PostgreSQL:psql 介绍

本文分享自天翼云开发者社区《》,作者:周平psql命令是与PostgreSQL服务器交互的客户端程序,要登录到数据库服务器,需要使用psql客户端工具或者第三方客户端工具如PostgreSQLforNavicat,pgAdmin,Visualizer等等。