full_page_writes

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

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

full_page_writesPostgreSQL 8.1 中添加。

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

默认值

full_page_writes 的默认值为:on

按 PostgreSQL 版本查看详情

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_hintswal_compression

反馈

提交您对“full_page_writes”的任何评论、建议或更正 此处