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

【0362】Postgres内核 XLogReaderState readBuf 有完整 XLOG page header 信息 ? ( 7 )

上一篇:
【0361】Postgres内核 page_read 读取所请求数据长度(至少 short page header)( 6 )

文章目录

  • 1. 检查 page_read 返回值 readLen
  • 2. 根据 readBuf 计算 XLogPageHeader 大小
    • 2.1 验证 XLOG Page header
    • 2.2 更新 XLogReaderState 读取状态信息

1. 检查 page_read 返回值 readLen

第二次调用 page_read 回调函数后, 需要对其返回值 readLen 进行检验判断,看是否满足请求要求。如果 readLen 小于0,则表明page_read (XLogPageRead())读取失败,其失败原因有无法找到WAL文件,RecPtr 地址不正确等等。

这里对 readLen 作以下四个校验:
(1)readLen < 0 ? (异常情形)
(2)readLen 需满足 <= XLOG_BLCKSZ
&

http://www.lryc.cn/news/501222.html

相关文章:

  • H5接入Steam 获取用户数据案例 使用 OpenID 登录绑定公司APP账户 steam公开用户信息获取 steam webapi文档使用
  • pytorch多GPU训练教程
  • 力扣--LCR 178.训练计划VI
  • Linux 网络接口配置
  • 【从零开始入门unity游戏开发之——C#篇01】理论开篇
  • ABAP开发-批量导入BAPI和BDC_1
  • RabbitMQ七种工作模式之 RPC通信模式, 发布确认模式
  • 并非传统意义上的整体二分
  • PostgreSQL的一主一从集群搭建部署 (同步)
  • ios逆向某新闻 md5+aes
  • grpc的负载均衡
  • 提升搜索体验!—— 推出 Elastic Rerank 模型(技术预览版)
  • 【51单片机】程序实验1112.外部中断-定时器中断
  • webrtc-java:引领Java进入实时通信新时代
  • TongWeb7-东方通快速使用手册
  • JVM内存区块
  • C语言单元总结
  • 通过PS和Unity制作2D动画之一:创建形象
  • Notable是一款优秀开源免费的Markdown编辑器
  • 基于MFC绘制门电路
  • C—指针初阶(2)
  • Linux 基础环境的开发工具以及使用(下)
  • constexpr、const和 #define 的比较
  • 期末复习-Hadoop综合复习
  • 禁用SAP Hana错误密码锁定用户功能
  • Ubuntu 22.04加Windows AD域
  • qt实现窗口的动态切换
  • 第十七届山东省职业院校技能大赛 中职组“网络安全”赛项资源任务书样题②
  • 【Vulkan入门】09-CreateFrameBuffer
  • FPGA设计-Vivado的Off-Chip Termination设置问题