data_sync_retry

一个 GUC,用于确定修改后的文件无法刷新时的行为

data_sync_retry 是一个 配置参数,用于确定 PostgreSQL 在无法将修改后的数据文件刷新到文件系统时是否应发出 PANIC

data_sync_retryPostgreSQL 12 中添加,并向后移植到 PostgreSQL 9.4 及之前的所有版本。

默认值

data_sync_retry 的默认值为:off

用法

默认情况下,如果无法将修改后的数据文件刷新到文件系统,则会发出一个 PANIC 级别的错误消息。这将导致 PostgreSQL 服务器崩溃。

如果将 data_sync_retry 设置为 on,则存在数据丢失的风险,因为在某些操作系统上,内核缓存的脏数据可能会在
回写失败时被丢弃。后续对 fsync() 的调用可能看起来成功,但数据并未真正刷新,这意味着未来的 检查点 可能会成功完成,但实际上并未将数据写入磁盘。

通常没有理由将 data_sync_retry 设置为 on

按 PostgreSQL 版本详细信息

data_sync_retry (PostgreSQL 19)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 18)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 17)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 16)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 15)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 14)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 13)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 12)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 11)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 10)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 9.6)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 9.5)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档data_sync_retry

data_sync_retry (PostgreSQL 9.4)

设置 off
单位  
类别 错误处理
简短描述 数据文件同步失败后是否继续运行。
扩展描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档data_sync_retry

变更历史

分类

后移植功能, 危险项, GUC 配置项

另请参阅

fsync

反馈

请在此处 提交关于“data_sync_retry”的任何评论、建议或更正