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
相关推荐
4SAPI5 小时前
多模型API调用实战:一个项目接入GPT、Claude和DeepSeek
linux·人工智能·gpt·php
AI行业应用研究5 小时前
会务系统的查询路径设计:从菜单导航到意图检索,多大规模的活动该配 AI 助理?
人工智能·apache
shujudang5 小时前
智能数据分析平台有哪些?五个主流平台的数据模型与选型对比
大数据·人工智能·数据挖掘·数据分析
snhna5 小时前
GPT Researcher 源码拆解:研究型 Agent 如何检索、筛选证据与生成报告
人工智能
看-是灰机5 小时前
Milvus向量数据库
linux·运维·人工智能·机器学习·milvus
新新学长搞科研5 小时前
【厦门大学主办丨IEEE出版】第六届人工智能、机器人和通信国际会议(ICAIRC 2026)
人工智能·机器人·信息与通信
LiuPig刘皮哥5 小时前
xiaoke.ai 小可爱技术路线图解:3D 陪玩、虚拟陪伴、透明桌宠
人工智能·3d·开源
weixin_549808365 小时前
AI HR进入日常工作:AI原生如何改变业务交接,eRoad iBuilder如何参与
大数据·人工智能·ai-native
坐吃山猪5 小时前
AI复刻网站功能初体验
人工智能·开发
初学者↑5 小时前
知识图谱+智能体的智慧旅游问答系统
人工智能·知识图谱·旅游