美文网首页
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