block_size 是一个预设配置参数,用于报告磁盘块的大小。
block_size 已在 PostgreSQL 8.0 中添加。
默认值
block_size 的默认值为:8192 字节。
用法
通过 --with-blocksize 配置选项(PostgreSQL 8.4 及更高版本),或在早期版本中通过设置 BLCKSZ 在 pg_config_manual.h 中,可以设置不同的 block_size 值。
block_size 的值将是以下值之一:
10242048409681921638432768
有关 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
变更历史
- PostgreSQL 8.0
- 已添加 (提交 66989aa2)
参考资料
- PostgreSQL文档: block_size
