当前位置: 首页 > article >正文

【0347】Postgres内核 startup XLOG 之 核实 pg_wal 、 pg_wal/archive_status (1)

文章目录

  • 1. 核实 pg_wal、pg_wal/archive_status
    • 1.1 核实 pg_wal
      • 1.1.1 若 pg_wal 不存在
    • 1.2 核实 pg_wal/archive_status

1. 核实 pg_wal、pg_wal/archive_status

postmaster 守护进程在真正进入 ServerLoop() 前,会调用 StartChildProcess() 函数启动 postmaster 辅助进程如:bgwriter、walwriter、walreceiver、bootstrapper 和 checkpointer 等。 这里首先初始化的第一个辅助进程是 StartupProcess。 该进程的主入口是 StartupProcessMain() 函数。 在该函数内部执行最重要、最为复杂的一个功能是: StartupXLOG()。

从本文开始将通过一系列的文章来讲解 Postgres内核 startup XLOG 的实现。

1.1 核实 pg_wal

Postgres内核中完成 pg_wal、pg_wal/archive_status 的核实是由函数 ValidateXLOGDirectoryStructure() 完成。

void StartupXLOG(void

http://www.kler.cn/a/420428.html

相关文章:

  • 音视频入门基础:MPEG2-TS专题(9)——FFmpeg源码中,解码TS Header的实现
  • 《Python基础》之Pandas库
  • 存储过程案例详解与应用示例
  • Spire.PDF for .NET【页面设置】演示:旋放大 PDF 边距而不改变页面大小
  • el-table 最简单的方法配置图片预览功能
  • Makefile 入门指南:构建自动化编译流程
  • Vue2 常见知识点(二)
  • unity3d———xml 存储数据例子
  • MySQL的Json类型数据操作方法
  • LeetCode 129.求根节点到叶节点数字之和
  • VBA数据库解决方案第十七讲:Recordset对象记录位置的定位方法
  • 你还没有将 Siri 接入GPT对话功能吗?
  • 在线影视播放网站PHP电影网站源码自动采集MKCMS升级版米酷模板含WAP手机版附三套模板
  • Y20030017php+mysql小型宠物服务平台的设计与实现 源码 文档 PPT
  • java单例设计
  • 在树莓派上使用自带的摄像头采集视频
  • 深度探索Spring Context:框架式的Bean访问与企业级功能
  • Day2 生信新手笔记: Linux基础
  • 鸿蒙与Linux内核的关系
  • java Stream 详解
  • 嵌入式Linux无窗口系统下搭建 Qt 开发环境
  • redis针对hash的命令 及 使用场景
  • 电机驱动MCU介绍
  • 理解 Python PIL库中的 convert(‘RGB‘) 方法:为何及如何将图像转换为RGB模式
  • 广东省计算机学会40周年暨2024年庆典活动 粤港澳数字人的生产与驱动技术论坛、第五届人工智能与信息系统国际学术会议
  • 【大数据学习 | 面经】Spark为什么比MR计算更快