PostgreSQL:記憶體結構
本文分享自天翼雲開發者社群@《PostgreSQL:記憶體結構》,作者: 我是小朋友
在 Postgresql 中,記憶體大概被分為兩塊
Local memory area:為每一個 backend process 分配的記憶體
Shared memory area:PostgreSQL server 所有的 backgroud process 使用的記憶體
Local memory area
每一個 backend process 都會分配一塊local memory area, 每一塊區域又分為三個子區域 ,見下表
Shared memory area
這塊區域在伺服器啟動的時候分配,這塊區域也是分為好幾個子區域,見下面介紹
另外, Postgresql 還分配一些其他的記憶體區域:
為訪問控制分配的子區域,比如輕量級鎖,共享或者專有鎖。
為其他 backgroud process 提供的子區域,比如檢查點、vacuum。
為事物處理提供的子區域,比如事物中的儲存點,和二階段事物提交。
原文 連結: http://blog.itpub.net/31490526/viewspace-2716598/,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014251/viewspace-2935524/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Postgresql資料庫體系結構-程式和記憶體結構SQL資料庫記憶體
- 記憶體結構記憶體
- oracle 記憶體結構Oracle記憶體
- JVM記憶體結構JVM記憶體
- Oracle體系結構之-記憶體結構Oracle記憶體
- 結構體記憶體對齊結構體記憶體
- Oracle記憶體體系結構Oracle記憶體
- 【基礎篇記憶體結構】oracle10g記憶體結構(一)記憶體Oracle
- oracle 記憶體結構(二)Oracle記憶體
- 調節記憶體結構記憶體
- Oracle 記憶體結構(一)Oracle記憶體
- ORACLE 記憶體結構理解.Oracle記憶體
- Oracle體系結構:記憶體結構和程式結構(轉)Oracle記憶體
- Oracle體系結構之記憶體結構(SGA、PGA)Oracle記憶體
- MySQL整體架構與記憶體結構MySql架構記憶體
- 理解JVM(一):記憶體結構JVM記憶體
- JVM(七):JVM記憶體結構JVM記憶體
- shared pool記憶體結構記憶體
- oracle 例項記憶體結構Oracle記憶體
- Buffer Cache的記憶體結構記憶體
- db2 記憶體結構DB2記憶體
- oracle記憶體結構與管理Oracle記憶體
- 【翻譯】記憶體結構 (一)記憶體
- JVM記憶體結構劃分JVM記憶體
- postgresql體系結構SQL
- JVM記憶體結構、Java記憶體模型和Java物件模型JVM記憶體Java模型物件
- PostgreSQL-PG的體系架構之記憶體管理(三)SQL架構記憶體
- oracle 記憶體結構具體解釋Oracle記憶體
- [Virtualization]ESXi體系結構與記憶體管理(一)體系結構記憶體
- [Virtualization]ESXi體系結構與記憶體管理(二)控制記憶體分配記憶體
- [Virtualization]ESXi體系結構與記憶體管理(三)控制記憶體分配記憶體
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- Oracle例項的程式結構和記憶體結構Oracle記憶體
- JVM之記憶體結構詳解JVM記憶體
- Oracle OCP(39):Database 記憶體結構OracleDatabase記憶體
- JVM學習(一)——記憶體結構JVM記憶體
- JAVA的記憶體模型及結構Java記憶體模型
- jvm系列(二):JVM記憶體結構JVM記憶體