temp_file_limit

一个服务器参数,用于确定临时文件可以使用多少空间

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

temp_file_limitPostgreSQL 9.2 中添加。

默认值

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

用法

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

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

按PostgreSQL版本分列详情

temp_file_limit (PostgreSQL 18)

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

文档: temp_file_limit

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" 的评论、建议或更正 此处