temp_file_limit

确定临时文件可以使用多少空间的服务器参数

temp_file_limit 是一个配置参数,用于确定进程可以使用多少最大磁盘空间来存储临时文件。

temp_file_limit 添加于PostgreSQL 9.2

默认值

temp_file_limit 的默认值为:-1(无限制)

用法

如果为temp_file_limit设置了非零值,则任何生成超过该大小的临时文件的交易都将被取消。

请注意,如果设置temp_file_limit的值时未指定单位,则假定其单位为千字节。

按PostgreSQL版本详细说明

temp_file_limit (PostgreSQL 17)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 16)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 15)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 14)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 13)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 12)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 11)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 10)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 9.6)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 9.5)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个会话使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  
等待重启

文档: temp_file_limit

temp_file_limit (PostgreSQL 9.4)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个会话使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  

文档: temp_file_limit

temp_file_limit (PostgreSQL 9.3)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个会话使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  

文档: temp_file_limit

temp_file_limit (PostgreSQL 9.2)

设置 -1
单位 kB
类别 资源使用/磁盘
简短描述 限制每个会话使用的所有临时文件的总大小。
额外描述 -1 表示无限制。
上下文 超级用户
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
引导值 -1
重置值 -1
源文件  
源代码行  

文档: temp_file_limit

更改历史记录

示例

执行生成超过(人为设定较低)1kb 设置的临时文件的交易

postgres=# SELECT * FROM foo f JOIN foo g ON f.id = g.id;
ERROR:  temporary file size exceeds temp_file_limit (1kB)

分类

GUC配置项内存

另请参阅

max_files_per_processlog_temp_files

反馈

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