full_page_writes

一个参数,决定在检查点之后,是否将每个磁盘页面的整个内容写入WAL。

full_page_writes 是一个 配置参数,它决定了在 检查点 之后,该页面首次被修改时,是否将整个磁盘页面内容写入 WAL

full_page_writesPostgreSQL 8.1 中被添加。

重要提示:关闭此设置可能会导致数据库遭受不可挽回的损坏。

默认值

full_page_writes 的默认值为:on

按 PostgreSQL 版本详细信息

full_page_writes (PostgreSQL 19)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 18)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 17)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 16)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 15)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 14)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 13)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 12)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 11)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 10)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 9.6)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 9.5)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档full_page_writes

full_page_writes (PostgreSQL 9.4)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档full_page_writes

full_page_writes (PostgreSQL 9.3)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档full_page_writes

full_page_writes (PostgreSQL 9.2)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档full_page_writes

full_page_writes (PostgreSQL 9.1)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档full_page_writes

full_page_writes (PostgreSQL 9.0)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档full_page_writes

full_page_writes (PostgreSQL 8.4)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档full_page_writes

full_page_writes (PostgreSQL 8.3)

设置  
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  

文档full_page_writes

full_page_writes (PostgreSQL 8.2)

设置  
单位  
类别 Write-Ahead Log / 设置
简短描述 在检查点后首次修改时,将完整页面写入 WAL。
扩展描述 操作系统崩溃期间的页面写入可能只写入了部分到磁盘。在恢复期间,WAL 中存储的行更改不足以恢复。此选项将检查点后首次修改的页面写入 WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  

文档full_page_writes

变更历史

分类

危险项, GUC 配置项, WAL

另请参阅

wal_log_hints, wal_compression

反馈

提交有关 "full_page_writes" 的任何评论、建议或更正,请在此处 提交