无锡工程建设中心网站,临沂网站建设怎么样,全国做网站的公司,秦皇岛网站制作哪家好作者#xff1a;太阳
二、逻辑架构
graph TD A[database] --B(schema) B --C[表] B --D[视图] B --E[触发器] C --F[索引] tablespace
三、内存结构 Postgres内存结构主要分为 共享内存 与 本地内存 两部分。共享内存为所有的 background process提供内…作者太阳
二、逻辑架构
graph TD A[database] --B(schema) B --C[表] B --D[视图] B --E[触发器] C --F[索引] tablespace
三、内存结构 Postgres内存结构主要分为 共享内存 与 本地内存 两部分。共享内存为所有的 background process提供内存本地内存为每个backend process提供内存。
3.1 共享内存
共享内存主要是数据块的缓冲区将数据块读取到共享内存进行操作提升数据库的读写性能。
shared buffer pool : 将表或者索引的page从磁盘加载到shared buffer然后在shared buffer操作
WAL buffer : 在服务端出现问题的时候确保数据不会丢失在写到磁盘之前wal buffer是wal log的缓存区域
commit log : 为了并发控制所有事物的状态的保持而分配的区域
3.2 本地内存
temp_buffers 临时缓存区 存储临时表会用到这块区域
work_mem 内部排序操作、distinct、hash join、merge join 等操作在使用临时磁盘文件之前使用的内存缓存区
maintenance_work_mem 一些维护性操作使用的内存缓存区如vacuum、create index、alter table的等操作会用到这部分内存空间
更多技术信息请查看云掣官网https://yunche.pro/?tyrgw