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

【0393】Postgres内核 checkpointer process ③ 构建 WAL records 工作缓存区

1. 初始化 ThisTimeLineIDRedoRecPtr

函数 InitXLOGAccess() 内部会初始化 ThisTimeLineID、wal_segment_size、doPageWrites 和 RedoRecPtr 等全局变量。

下面是这四个变量初始化前的值:

  • (gdb) p ThisTimeLineID
    $125 = 0
    (gdb) p wal_segment_size
    $126 = 16777216
    (gdb) p doPageWrites
    $127 = false
    (gdb) p RedoRecPtr
    $128 = 0

XlogCtl 变量成员初始化情况如下:

  • (gdb) p *XLogCtl
    $130 = {
    Insert = {
    insertpos_lck = 0 ‘\000’,
    CurrBytePos = 22421680,
    PrevBytePos = 22421624,
    pad = ‘\000’ <repeat

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

相关文章:

  • 鸿蒙-点击Notification通知并打开App的具体页面
  • 具身导航如何利用取之不尽的网络视频资源!RoomTour3D:基于几何感知的视频-指令训练调优
  • 手摸手实战前端项目CI CD
  • 年后找工作需要注意的事项
  • 机器学习06-正则化
  • 通过将模型权重的矩阵表示为低秩矩阵,可以减少需要调整的参数数量,通俗易懂的解释,不懂你爬网线打我
  • 1月15学习
  • 掌握C语言内存布局:数据存储的智慧之道
  • 1️⃣Java中的集合体系学习汇总(List/Map/Set 详解)
  • Ubuntu 系统支持高刷显示:探索与实践
  • 深入Android架构(从线程到AIDL)_33 JNI开发与NDK 01
  • vscode 极简Linux下 cmake c++开发环境
  • ASP.NET Core - 配置系统之配置添加
  • FIDO2密码钥匙与无密码认证:打造安全便捷的数字世界
  • 建造者模式(或者称为生成器(构建器)模式)
  • Web3如何赋能元宇宙中的数字身份与隐私保护
  • 28、【OS】【Nuttx】最小系统初始化分析(4):定时器(二)
  • word合并
  • Redisson发布订阅学习
  • (蓝桥杯)二维数组前缀和典型例题——子矩阵求和
  • 深入理解 Entity、VO、QO、DTO 的区别及其在 MVC 架构中的应用
  • C# 根据name查找并返回winform菜单栏(MenuStrip)、工具栏(ToolStrip)中的子控件来修改属性
  • 3D高斯在自动驾驶中的应用
  • Oracle系列---【ORA-01017用户名密码无效】
  • 合合信息名片全能王上架原生鸿蒙应用市场,成为首批数字名片类应用
  • 深度学习电影推荐-CNN算法