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

【0356】Postgres内核 XLOG读取之 打开一个 logfile segment ( 3 - 1 )

文章目录

  • 1. TLI 列表获取 TimeLineID
  • 2. 获取 TimeLineHistoryEntry 实体
    • 2.1 获取 logfile segment 文件句柄
      • 2.1.1 确认 XLOG filename
      • 2.1.2 确定 XLOG filepath
      • 2.1.3 VFD 打开 XLOG WAL

1. TLI 列表获取 TimeLineID

本文是作为 【0355】Postgres内核 XLOG读取之 打开一个 logfile segment ( 3 ) 的下半篇内容。 主要上一篇构建的 List 表中循环遍历解析出 TimeLineHistoryEntry 变量。 然后根据 tli、begin 成员作进一步的分析处理。

主要内容如下:

(1) List 表解析 TimeLineHistoryEntry 实体
(2) 根据List解析的TimeLineHistoryEntry 中 成员 tli、begin 作进一步的分析处理。
(3) 打开 logfile segment ,获取文件描述符 fd

2. 获取 TimeLineHistoryEntry 实体

通过Postgres内核中宏 foreach() 去选好读取 List内容。更多关于 foreach() 宏的原理与使用请拓展阅读:


http://www.mrgr.cn/news/79262.html

相关文章:

  • MongoDB的简单使用
  • 深入浅出:SOME/IP-SD的工作原理与应用
  • axios笔记
  • HTML笔记()蜘蛛纸牌之卡牌拖拽
  • 基于STM32F4实现步进电机闭环控制实现(无PID)
  • python 装饰器学习与实践
  • javaScriptDOM获取
  • 源码分析之Openlayers图层篇概览
  • OpenBayes贝式计算创始人受邀参加第九届中国开源年会,分享 AI4S 前沿洞察
  • Elasticsearch 入门
  • 每日速记10道MySQL面试题15
  • UE4_材质节点_有关距离的_流体模拟
  • dbus接口方法的variant类型传参详解
  • hadoop单机安装
  • 二、部署docker
  • 【Calibre-Web】Calibre-Web服务器安装详细步骤(个人搭建自用的电子书网站,docker-compose安装)
  • 工作:SolidWorks从3D文件导出2D的DWG或DXF类型文件方法
  • Qt Chart 模块化封装曲线图
  • 【CSS in Depth 2 精译_068】11.2 颜色的定义(下):CSS 中的各种颜色表示法简介
  • Linux镜像文件制作