目录
4、write-ahead logging以及checkpoint的动态信息
一、控制文件的结构
1、控制文件的位置与大小
逻辑位置:pg_global表空间中
物理位置与名字:$PGDATA/global/pg_control
物理大小:8k(控制文件内容尽量保持小于512个字节)
2、静态参数
初始化数据库时生成的,除非重新初始化数据库,否则不可更改
3、postgresql.conf中的配置信息
参数配置文件内配置的参数举例如下:

4、write-ahead logging以及checkpoint的动态信息
动态信息会在数据库启动期间 随时更新,举例如下:

二、控制文件的维护与备份
1、固定部分:初始化数据库时产生,固定不变
2、有些信息随时更新:如果发生检査点、备份、日志切换等操作,则自动更新
3、postgres.c

本文详细介绍了PostgreSQL控制文件的结构,包括其位置、大小、静态参数和动态信息。重点讲解了控制文件的维护、备份方法,以及在无备份情况下如何使用pg_resetwal工具重建控制文件的过程和参数获取方法。

最低0.47元/天 解锁文章
866





