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

【0278】checkpointer 共享内存(CheckpointerShmem)初始化(3)

0. 关于checkpointer

  • 检查指针是Postgres 9.2的新特性。它处理所有检查点。自上次检查点以来,检查点在经过一定时间后自动分发,并且还可以发出信号来执行请求的检查点。(GUC参数要求每隔这么多WAL段就有一个检查点,这是通过后端在填充WAL段时发出信号来实现的; checkpointer本身并不监视条件。)
  • 一旦启动子进程完成,或者如果我们正在进行存档恢复,则在恢复开始时,postmaster就会启动checkpointer。它一直存活,直到postmaster命令它终止。正常的终止由SIGUSR2完成,它指示checkpointer执行一个关闭检查点,然后exit(0)。(所有后端必须在SIGUSR2发布之前停止!)紧急终止是通过SIGQUIT; 与任何后端一样,checkpointer将在SIGQUIT时中止并退出。
  • 如果checkpointer意外退出,postmaster将其视为后端崩溃:共享内存可能损坏,因此应该通过SIGQUIT杀死剩余的后端,然后开始恢复周期。(即使共享内存没有损坏,我们也会丢失关于下一个检查点需要对哪些文件进行fsync的信息,因此需要强制重新启动系统。)

1. 前言

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

相关文章:

  • 算法打卡day29|贪心算法篇03|Leetcode 1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果
  • 【hexo博客6】自定义域名 购买、配置、更新部署
  • Django使用pyJwt进行token校验
  • ❤️算法笔记❤️-(每日一刷-26、删除有序数组的重复项)
  • 银河麒麟系统安装设备类型选择lvm简单模式之后,数据写入导致失败导致系统重启无法正常加载
  • Mybatis-核心配置文件 / Mybatis增删改查
  • Nginx(面试)
  • net::ERR_SSL_PROTOCOL_ERROR
  • BaseDao封装增删改查(超详解)
  • 【Python操作基础】——元组
  • 光伏投融资该如何计算?
  • 【更新中】Leetcode中遇到的最短路径算法
  • Git学习笔记之基础
  • STCubeIDE 编译bootloader
  • Python学习:函数
  • docker run 使用 -p 命令一直显示端口被占用
  • Rust 实战练习 - 1. 输入,输出,环境变量,字符,字符串
  • RuoYi-Vue-Plus(登录流程)
  • 【数学】 【分数】 【字符串】972. 相等的有理数
  • 【4】DongshanPI-Seven 应用开发_文件IO
  • SEO 的未来:GPT 和 AI 如何改变关键词研究
  • 面试八股文之JAVA基础
  • 网络连接中——长连接和短连接详解
  • PEReDi 完全隐私的央行数字货币方案
  • yolov5+pyside6+登录+用户管理目标检测可视化源码
  • 电脑如何设置个性便签 电脑个性便签分享
  • 备考ICA----Istio实验12---配置双向TLS Istio Ingress Gateway实验
  • SpringBoot 统一后端返回格式、处理全局异常
  • C++学习基础版(一)
  • Rust 双向链表 LinkedList 和安全删除元素的方法