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

【0385】Postgres内核 OS 磁盘上创建 slot ( 3 - 1 )

上一篇:
【0384】Postgres内核 creating a new physical replication slot ( 3 )

文章目录

  • 1. 磁盘上创建 replication slot
    • 1.1 tmp 文件检查
    • 1.2 递归删除目录树
    • 1.3 slot 文件间接创建
    • 1.4 磁盘写入 state 文件
      • 1.4.1 打开 state.tmp 文件
      • 1.4.2 fsync pg_replslot下所有目录
      • 1.4.3 清除 dirty bit
  • 2. 更名 slot name

1. 磁盘上创建 replication slot

上一篇文章中, 实现了从 ReplicationSlotCtl 数组 replication_slots[] 中找到一个空闲可使用的 slot。之后把用户下发的 slot name等信息初始化slot的成员。

接下来需要通过调用函数 CreateSlotOnDsik() 函数 “在磁盘上创建槽位。我们实际上还未将该槽位标记为已分配,所以如果此操作出现错误,无需进行特殊的清理工作。 ”

void
ReplicationSlotCreate

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

相关文章:

  • 键盘过滤驱动
  • 计算机毕业设计Python+卷积神经网络股票预测系统 股票推荐系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI
  • 【CSS】设置滚动条样式
  • spring boot 多数据源集成mysql、postgresql、phoenix、doris等
  • Python 模拟登录网页,或者编写爬虫时模拟登录的详细总结
  • 第31天:Web开发-PHP应用TP框架MVC模型路由访问模版渲染安全写法版本漏洞
  • STM32-笔记38-I2C-oled实验
  • STM32-DMA数据转运
  • R语言装环境Gcc报错以及scater包的安装
  • (七)人工智能进阶之人脸识别:从刷脸支付到智能安防的奥秘,小白都可以入手的MTCNN+Arcface网络
  • 用Python实现简单的任务自动化
  • SQL从入门到实战
  • 【WPF】使用BitmapImage给Image的Source赋值,并释放原占用资源,避免删除原文件时导致程序崩溃
  • Vue 组件开发:构建高效可复用的 UI 构建块
  • 数据库语句学习
  • 51c大模型~合集102
  • 121 买入股票的最佳时机
  • 【cuda学习日记】2.1 2D matrix操作
  • Apache Traffic存在SQL注入漏洞(CVE-2024-45387)
  • docker 常用命令实践DEMO
  • Power BI如何连接Azure Databricks数据源?
  • 新华三H3CNE网络工程师认证—常见操作指令总结
  • oracle位运算、左移右移、标签算法等
  • C++ 11,14,17 新特性
  • 入门嵌入式(四)——IICOLED
  • 阿尔法linux开发板ping不通百度