PostgreSQL 数据库笔记

实例结构

  • 内存结构
  • 进程结构

内存结构

  • 本地内存结构
    • 分配给每个后端进程专用,后端进程启动时分配,关闭时释放
  • 共享内存结构
    • 由PostgreSQL服务器的所有进程共用,实例启动时自动分配,关闭时释放

进程结构

所有进程由 postgres 父进程派生出来

Postgres 父进程
  • postgres 服务器进程是PostgreSQL服务器中所有进程的父进程。早期称为:"postmaster"。
  • pg_ctl实用程序启动该进程,然后派生出各个后台进程,同时分配共享内存区域。
  • 一个 postgres 服务器进程侦听一个网络端口,默认端口为 5432。
后端进程
  • 后端进程(也称为 postgres)由postgres 服务器进程启动,并处理一个连接的客户端发出的所有查询。
  • PostgreSQL 允许多个客户端同时连接;配置参数max_connections控制客户端的最大数量。
后台进程
  • 有些进程是强制的,有些进程是可选的
  • 后端写进程
    • 把共享缓存区域的脏块写入数据文件
  • WAL写进程
    • 把WAL缓存区域的日志条目写入wal文件
  • 检查点进程(CKPT)
    • 自动定时保存修改的数据
    • 数据库一致性判断标准依据
bash 复制代码
# 后台进程查看
ps -ef | grep postgres
相关推荐
奥惟斯2 分钟前
GEO 上线前,先把这 3 类实体信号地基补上
人工智能·深度学习·机器学习·自然语言处理·数据挖掘·数据分析·知识图谱
孟陬3 分钟前
Foobar 技术周刊#159:当看不懂代码时,如何高效排障调试。脏页陷阱:一条只读查询,写入数 TB 数据。推测解码:大模型加速利器
前端·人工智能·后端
GoGeekBaird6 分钟前
别再给每个 AI 做自我介绍了:我做了一个「个人上下文」管理系统
后端·github·agent
像风一样自由20208 分钟前
4.DockerCompose是什么为什么算法服务需要多个容器
人工智能·rag·智能体
FII工业富联科技服务12 分钟前
工业智能体技术架构解析:六级部署、核心模块与制造场景实践
人工智能·架构·制造
长不大的杨瑞杰19 分钟前
OpenCode v2 配置工程实战:Config 优先级、JSONC、变量替换与多环境治理
人工智能·安全·云计算·软件工程·devops
码事漫谈20 分钟前
腾讯混元 Hy4 正式版发布了
后端
Mikko721 分钟前
Redis 连接数满了服务端有错误信息吗?连接数不增加却命令超时?6.2 实测连接池、超时与大 key 怎么判定
java·spring boot·redis·后端
.Bryce.28 分钟前
从零到一开发技术名词大全:从需求分析到 AI Agent 工程
java·网络·人工智能·agent·需求分析·agent评测
高升说35 分钟前
手眼方案怎么选:眼在手上与眼在手外的工程对比
人工智能·数码相机