block_size

报告磁盘块大小的预设配置参数

block_size 是一个预设配置参数,用于报告磁盘块的大小。

block_size 已在 PostgreSQL 8.0 中添加。

默认值

block_size 的默认值为:8192 字节

用法

通过 --with-blocksize 配置选项(PostgreSQL 8.4 及更高版本),或在早期版本中通过设置 BLCKSZ 在 pg_config_manual.h 中,可以设置不同的 block_size 值。

block_size 的值将是以下值之一:

  • 1024
  • 2048
  • 4096
  • 8192
  • 16384
  • 32768

有关 BLCKSZ 常量,请参阅 pg_config.h.in 中的注释。

block_size 无法修改,除非重新编译 PostgreSQL 并运行 initdb

按 PostgreSQL 版本详细信息

block_size (PostgreSQL 19)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 18)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 17)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 16)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 15)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 14)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 13)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 12)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 11)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 10)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 9.6)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 9.5)

设置 8192
单位  
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  
需要重启 false

文档block_size

block_size (PostgreSQL 9.4)

设置 8192
单位
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  

文档block_size

block_size (PostgreSQL 9.3)

设置 8192
单位
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  

文档block_size

block_size (PostgreSQL 9.2)

设置 8192
单位
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  

文档block_size

block_size (PostgreSQL 9.1)

设置 8192
单位
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  

文档block_size

block_size (PostgreSQL 9.0)

设置 8192
单位
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  

文档block_size

block_size (PostgreSQL 8.4)

设置 8192
单位
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192
枚举值  
启动值 8192
重置值 8192
源文件  
源行  

文档block_size

block_size (PostgreSQL 8.3)

设置  
单位
类别 预设选项
简短描述 显示磁盘块的大小。
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192

文档block_size

block_size (PostgreSQL 8.2)

设置  
单位
类别 预设选项
简短描述 显示磁盘块的大小
扩展描述  
上下文 内部
变量类型 整数
来源 默认
最小值 8192
最大值 8192

文档block_size

变更历史

分类

GUC 配置项, PostgreSQL 内部机制, 预设配置项

另请参阅

segment_size, wal_segment_size, wal_block_size

反馈

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