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

【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.lryc.cn/news/521980.html

相关文章:

  • 正则表达式基础知识及grep、sed、awk常用命令
  • redhat安装docker 24.0.7
  • 【excel】VBA简介(Visual Basic for Applications)
  • 【大厂面试AI算法题中的知识点】方向涉及:ML/DL/CV/NLP/大数据...本篇介绍为什么self-attention可以堆叠多层,这有什么作用?
  • NanoKVM简单开箱测评和拆解,让普通电脑实现BMC/IPMI远程管理功能
  • 【Idea】编译Spring源码 read timeout 问题
  • VSCode的配置与使用(C/C++)
  • SpringMVC (1)
  • 本地部署大模型—MiniCPM-V 2.0: 具备领先OCR和理解能力的高效端侧多模态大模型
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 实现后台批量生成PDF文档
  • Python 扫描枪读取发票数据导入Excel
  • 电源自动测试系统中的ate定制化包含哪些内容?
  • 人工智能-机器学习之多分类分析(项目实战二-鸢尾花的多分类分析)
  • 多包单仓库(monorepo)实现形式
  • Java冒泡排序算法之:变种版
  • AAPM:基于大型语言模型代理的资产定价模型,夏普比率提高9.6%
  • Spring常见知识
  • 计算机网络的五层协议
  • Bluetooth LE Audio - 蓝牙无线音频新应用 (上)
  • 如何快速准备数学建模?
  • 如何在linux系统上完成定时开机和更新github端口的任务
  • Jupyter notebook中运行dos指令运行方法
  • 探索 Linux:(一)介绍Linux历史与Linux环境配置
  • 前端【2】html添加样式、CSS选择器
  • Yolov8 目标检测剪枝学习记录
  • LeDeCo:AI自动化排版、设计、美化海报
  • Flink CDC解决数据库同步,异常情况下增量、全量问题
  • 01、flink的原理和安装部署
  • 美图脱掉“复古外衣”,在AI浪潮中蜕变
  • sqlalchemy The transaction is active - has not been committed or rolled back.