• 首页
  • postgresql
  • opengauss
  • MySQL
  • shell
  • redis
  • English

www.876873.xyz

DEUS VULT
www.876873.xyz
  • 首页
  • postgresql
  • opengauss
  • MySQL
  • shell
  • redis
  • English
  • 首页
  • postgresql
  • opengauss
  • MySQL
  • shell
  • redis
  • English
  • 检查点进程

    检查点进程

    角色定位 → 为什么需要它 → 它到底干什么 → 它和 WAL/bgwriter/后端写盘怎么分工 → 对性能和恢复有什么影响 → 怎么监控和排障”这条线讲,这样你能把 checkpointer 真正串起来。 把 checkpointer 进程 按 定义 → 存在意义 → 工作对象 → 触发机制 → 执行动作 → 与 WAL/恢复/性能的关系 → 和其他进程的边界 → 监控与调 ...

    pantsuel 发布于 2026-03-16 08:36pg数据库在线物理全备份, postgresql39 次浏览抢沙发postgresql, 检查点进程
    Read more
  • walsender(WAL 流那条,仅 -X stream)进程

    walsender(WAL 流那条,仅 -X stream)进程

    pg_basebackup -X stream 场景里,“专门发 WAL 的那条 walsender 进程” 单独拎出来,按 角色 → 为什么需要它 → 它怎么启动 → 它持续在干什么 → 它和数据文件那条怎么配合 → 出现问题时怎么看 这条逻辑线,完整讲透。 1)先定性:这条进程到底是什么 这条 walsender 是 源库服务端侧 的一个复制发送进程。它 ...

    pantsuel 发布于 2026-03-15 07:50pg数据库在线物理全备份, postgresql37 次浏览抢沙发postgresql, walsender(wal)进程, 在线物理全备
    Read more
  • pg_basebackup进程相关

    pg_basebackup进程相关

    pg_basebackup 客户端进程pg_basebackup 的“客户端进程”,本质上就是在备份机上启动的那个前台工具进程。它不是数据库实例内部的常驻后台进程,而是一个 PostgreSQL 客户端程序:负责连到源库,发起基础备份请求,接收服务器发来的数据流,并把备份文件落到本地目录、tar 包,或者按参数写到目标位置。官方文档明确说 ...

    pantsuel 发布于 2026-03-14 12:50pg数据库在线物理全备份, postgresql34 次浏览抢沙发postgresql, 在线物理全备, 物理备份
    Read more
  • postgresql物理备份之: 冷备份

    postgresql物理备份之: 冷备份

    一: 冷备份流程 关闭数据库实例:pg_ctl stop -m fast 备份数据库目录:1. tar zcvf databackup-20260311.tar.gz /postgresql/data或者:2. mkdir -p /backup/data_bak cp -rp /postgresql/data/* backup/data_bak 模拟数据库崩溃 或在第三方机器上恢复数据库:1. 解压 备份的tar包: t ...

    pantsuel 发布于 2026-03-11 05:56postgresql32 次浏览抢沙发postgresql, 冷备份
    Read more
  • 库使用了自定义表空间(pg_tblspc 目录下的软链接),必须顺藤摸瓜,把那些挂载在外部 /mnt/nvme_fast/ 等目录下的真实数据文件一并打包带走!

    库使用了自定义表空间(pg_tblspc 目录下的软链接),必须顺藤摸瓜,把那些挂载在外部 /mnt/nvme_fast/ 等目录下的真实数据文件一并打包带走!

    🌿 第一环:物理造假(CREATE TABLESPACE 到底干了什么?) 业务诉求:你的核心订单表太大了,且要求极高的读写速度。于是,你在系统里插了一块极速的 NVMe 固态硬盘,挂载在操作系统的 /mnt/nvme_fast/ 目录下。 物理动作:你敲下了 CREATE TABLESPACE order_space LOCATION '/mnt/nvme_fast';。 底层真相 ...

    pantsuel 发布于 2026-03-11 05:10postgresql35 次浏览抢沙发pg冷备份, postgresql
    Read more
  • wal日志的归档进程 工作原理,逻辑条理 的推演

    wal日志的归档进程 工作原理,逻辑条理 的推演

    第一拍:源头封口(产生物理载荷) 物理现场:业务在疯狂写入,pg_wal 目录下的一个文件(比如叫 000000010000000A000000FF)刚好写到了第 16777216 个字节。 物理动作:负责写日志的 WAL Writer 进程或者前台业务进程,调用底层的 close() 函数,把这个 16MB 的文件彻底封口。从此以后,这个文件变成了**“只读 ...

    pantsuel 发布于 2026-03-10 16:43postgresql, WAL日志28 次浏览抢沙发postgresql, WAL日志
    Read more
  • 组提交魔法(Group Commit,极其核心!)

    组提交魔法(Group Commit,极其核心!)

    第一杀:WAL Buffer 到底有多大?(智能的弹性气闸) 很多人的第一反应是去查文档背一个固定数字。但在现代 PostgreSQL 内核中,这个大小是极其狡猾且自适应的。 参数控制:wal_buffers。 默认的物理骗局 (-1):如果你去查 postgresql.conf,你会发现它的默认值是 -1。这代表“把控制权彻底交给内核”。 底 ...

    pantsuel 发布于 2026-03-10 14:53postgresql, WAL日志26 次浏览抢沙发postgresql, WAL日志
    Read more
  • 每个 进程 在自己的私有内存里面生产的 wal日志写入到 wal buffer里面的时候,会抢什么锁?? wdal日志由wal buffer 落盘的时候会抢夺什么锁??

    每个 进程 在自己的私有内存里面生产的 wal日志写入到 wal buffer里面的时候,会抢什么锁?? wdal日志由wal buffer 落盘的时候会抢夺什么锁??

    第一道闸门:私有内存 -> wal_buffers(抢夺 WALInsertLock) 【物理动作】: 业务进程在自己的私有内存(Local Memory)里,已经把 XLogRecord(核弹头)组装好了。现在,它要把这串二进制数据**拷贝(Copy)**到全局共享的 wal_buffers 环形队列里。 【争夺的锁】:WALInsertLock(WAL 插入锁) 【原厂 ...

    pantsuel 发布于 2026-03-10 03:24postgresql, WAL日志25 次浏览抢沙发postgresql, WAL日志, 锁
    Read more
  • 段文件的回收与删除 wal日志文件的切换

    段文件的回收与删除   wal日志文件的切换

    第一帧:历史的血泪与防呆改名(pg_xlog ->pg_wal) 官方原话:“PostgreSQL将XLOG记录写入在pg_wal目录中(10之前为pg_xlog目录)” 慢动作推演:时间回到 PG 10 发布之前。夜里 3 点,某公司的服务器磁盘空间报警(使用率 99%)。一位睡眼惺忪的初级运维登录服务器,用 ls 扫了一眼数据目录,看到了一个叫 pg_x ...

    pantsuel 发布于 2026-03-09 07:45postgresql, WAL日志21 次浏览抢沙发postgresql, WAL日志
    Read more
  • 全页写 问题:

    全页写 问题:

    全页写问题: 如果系统默认5分钟之内生成 20份脏页, flushed lsn从开始的1000 写到了 6000,checkpoint进程花了1分钟把20份脏页刷入磁盘,但是这个5分钟之内没有事务修改这20份脏页,但是在 第2个 5分钟之间新生成了40份脏页,flushed lsn从6000写到了10000,并触发了第二次checkpoint进程,把第二个5分钟之内生成的4 ...

    pantsuel 发布于 2026-03-08 03:47postgresql, WAL日志25 次浏览抢沙发postgresql, WAL日志
    Read more
« 上一页 1 2 3 4 5 … 7 下一页 »

菜单栏

  • 首页
  • postgresql
  • opengauss
  • MySQL
  • shell
  • redis
  • English
2026 年 6 月
一 二 三 四 五 六 日
1234567
891011121314
15161718192021
22232425262728
2930  
« 3 月    
  • 打下时空锚点:
  • 多进程旁路读取
  • 确立时空锚点 (Generating the Anchor LSN) 这个锚点这么确定
  • (无标题)
  • 检查点进程运行机制
  • 2026 年 3 月
  • 2026 年 2 月
  • \copy
  • archiver进程
  • COPY
  • lock结构体
  • lsn
  • pg_basebackup
  • pg_dump
  • pg_probackup
  • pg_probackup确定时空锚点
  • pg_restore
  • pg_wal_replay_resume();
  • pg冷备份
  • postgresql
  • recovery.signal
  • recovery.singal文件
  • restore_command
  • restore_command命令相关
  • walsender(wal)进程
  • WAL日志
  • 冲突比对规则
  • 冷备份
  • 在线物理全备
  • 时间点恢复
  • 时间点恢复(PITR)
  • 检查点进程
  • 死锁
  • 物理备份
  • 表空间
  • 锁
  • 最新日志
  • 热评日志
  • 随机日志
  • 打下时空锚点:
  • 多进程旁路读取
  • 确立时空锚点 (Generating the Anchor LSN) 这个锚点这么确定
  • 检查点进程运行机制
  • restore_command 里面的内容 详解
  • pg_basebackup工具备份的时候,会不会把 服务端 表空间里面的数据备份?
  • pg_basebackup备份的文件有哪些??
  • 时间点恢复过程中,recovery.singal文件没有被删除期间,数据库处于什么状态
  • select pg_wal_replay_resume();  这条命令的作用
  • 库使用了自定义表空间(pg_tblspc 目录下的软链接),必须顺藤摸瓜,把那些挂载在外部 /mnt/nvme_fast/ 等目录下的真实数据文件一并打包带走!
  • pg_basebackup()原理,  这个工具的运行机制逻辑推演
  • 检查点进程 在获得 wal buffer中的 lsn 和 扫描内存中的脏页的过程中,会涉及到哪些锁?? 这些锁 的功能
  • archiver进程相关
  • 检查点进程的完整工作流程
  • 检查点进程
  • walsender(WAL 流那条,仅 -X stream)进程
  • pg_basebackup进程相关
  • postgresql物理备份之: 冷备份
  • 关于LSN的两个问题:
  • postgresql数据库的 哈希表结构?推导
  • PG 里的表级锁真的不会死锁吗?
  • 多进程旁路读取
  • recovery.signal 这个文件的作用
  • 为什么 一个结构体 LOCK 就可以 锁住含有千万行数据的表?
  • 时间点恢复过程中,recovery.singal文件没有被删除期间,数据库处于什么状态
  • 打下时空锚点:
  • postgresql数据库锁体系 之 行锁
  • 慢动作拆解: 一个sql语句在获取表A的锁,这个过程中 lock结构体各个部件在干嘛?? 各个部件之间是如何配合工作的??
  • pg数据库 哈希表体系的分类

最活跃的读者

最新评论

标签云集

pg_probackup 检查点进程 表空间 restore_command命令相关 死锁 pg_basebackup recovery.singal文件 在线物理全备 postgresql 时间点恢复 restore_command 锁 lsn 时间点恢复(PITR) pg_wal_replay_resume(); WAL日志 recovery.signal pg_dump

友情链接

    © 2026-2-14 www.876873.xyz. Powered by WordPress. Theme by Weisay.

    2026 年 6 月
    一 二 三 四 五 六 日
    1234567
    891011121314
    15161718192021
    22232425262728
    2930  
    « 3 月    
    • 打下时空锚点:
    • 多进程旁路读取
    • 确立时空锚点 (Generating the Anchor LSN) 这个锚点这么确定
    • (无标题)
    • 检查点进程运行机制
    • pg_dump
    • pg数据库在线物理全备份
    • postgresql
    • WAL日志
    • 死锁
    • 锁模块
    • 2026 年 3 月
    • 2026 年 2 月

    www.876873.xyz

    DEUS VULT

    跳至内容 ↓