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

【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.mrgr.cn/news/78937.html

相关文章:

  • web vue 滑动选择 n宫格选中 九宫格选中
  • html+css网页设计马林旅行社移动端4个页面
  • 关于数据库数据国际化方案
  • C++:unordered_map与unordered_set详解
  • C++(4个类型转换)
  • 【Android】EventBus的使用及源码分析
  • 树莓派明明安装了opencv和numpy,却找不到
  • Linux:内存文件 基础io
  • ShardingSphere介绍
  • 密码学实验工具--Cryptool2
  • 利用Ubuntu批量下载modis图像(New)
  • nlp培训重点
  • 【实战】Oracle基础之控制文件内容的5种查询方法
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(不会)
  • (一)Linux下安装NVIDIA驱动(操作记录)
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(没思路了)
  • linux - FTP(包含匿名、本地以及虚拟用户登录)详细操作⭐
  • Linux网络——传输层
  • 解决stable-diffusion-webui时的问题:No module ‘xformers‘. Proceeding without it
  • 数据结构与算法学习笔记----堆
  • 分享一款 Vue 图片编辑插件 (推荐)
  • Qt入门6——Qt窗口
  • 01-树莓派基本配置-基础配置配置
  • 泷羽sec:shell编程(9)不同脚本的互相调用和重定向操作
  • 【天地图】HTML页面实现车辆轨迹、起始点标记和轨迹打点的完整功能
  • Doris [DATA_QUALITY_ERROR]too many filtered rows