美文网首页
3.pg内存结构

3.pg内存结构

作者: 善良的良 | 来源:发表于2019-05-15 18:49 被阅读0次

本地内存

服务器进程独占内存结构,每个postgres子进程都会分配一小段内存

work_mem

用于排序和hash

maintenance_work_mem

用于内部运维工作的内存,如VACUUM垃圾回收、create index, rebuild index等等

temp_buffers

用于存储临时表的数据

共享内存

shared_buffers

  • 用于缓存表和索引的数据块
  • 数据的读写都是直接对BUFFER操作的,若所需的块不再缓存中,则需要从磁盘中读取
  • 在buffer中被修改过的,但又没有写到磁盘文件中的块被称之为脏块
  • 由shared_buffers参数控制尺寸

wal_buffers

wal log缓存区,由wal_buffers控制大小

clog buffer

commit log buffer 记录事务状态日志缓存

相关文章

网友评论

      本文标题:3.pg内存结构

      本文链接:https://www.haomeiwen.com/subject/vquelqtx.html