full_page_writes

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

full_page_writes 是一个配置参数,用于确定在检查点后第一次修改该页面时是否将每个磁盘页面的整个内容写入WAL

full_page_writesPostgreSQL 8.1中添加。

重要:关闭此设置可能会导致数据库无法修复的损坏。

默认值

full_page_writes 的默认值为:on

按PostgreSQL版本查看详细信息

full_page_writes (PostgreSQL 18)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 17)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 16)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 15)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 14)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 13)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 12)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 11)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 10)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 9.6)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 9.5)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待重启 false

文档: full_page_writes

full_page_writes (PostgreSQL 9.4)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: full_page_writes

full_page_writes (PostgreSQL 9.3)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: full_page_writes

full_page_writes (PostgreSQL 9.2)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: full_page_writes

full_page_writes (PostgreSQL 9.1)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: full_page_writes

full_page_writes (PostgreSQL 9.0)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: full_page_writes

full_page_writes (PostgreSQL 8.4)

设置 on
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: full_page_writes

full_page_writes (PostgreSQL 8.3)

设置  
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  

文档: full_page_writes

full_page_writes (PostgreSQL 8.2)

设置  
单位  
类别 预写日志 / 设置
简短描述 在检查点后第一次修改时将完整页面写入WAL。
额外描述 在操作系统崩溃期间,页面写入过程可能仅部分写入磁盘。在恢复期间,WAL中存储的行更改不足以进行恢复。此选项在检查点后第一次修改时将页面写入WAL,以便可以进行完整恢复。
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  

文档: full_page_writes

更改历史记录

分类

危险操作, GUC配置项, WAL

另请参见

wal_log_hints, wal_compression

反馈

提交任何关于 "full_page_writes" 的评论、建议或更正 此处