temp_file_limit

一个 GUC 参数,用于确定可用于临时文件的空间量

temp_file_limit 是一个 配置参数,用于确定进程可用于临时文件的磁盘空间的最大量。

temp_file_limitPostgreSQL 9.2 中添加。

默认值

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

用法

如果为 temp_file_limit 设置了非零值,任何生成临时文件超出该大小的事务将被取消。

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

按 PostgreSQL 版本详细信息

temp_file_limit (PostgreSQL 19)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 18)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 17)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 16)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 15)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 14)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 13)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 12)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 11)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 10)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 9.6)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个进程使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 9.5)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个会话使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -1
最大值 2147483647
枚举值  
启动值 -1
重置值 -1
源文件  
源行  
需要重启 false

文档temp_file_limit

temp_file_limit (PostgreSQL 9.4)

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

文档temp_file_limit

temp_file_limit (PostgreSQL 9.3)

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

文档temp_file_limit

temp_file_limit (PostgreSQL 9.2)

设置 -1
单位 kB
类别 资源使用 / 磁盘
简短描述 限制每个会话使用的所有临时文件的总大小。
扩展描述 -1 表示无限制。
上下文 superuser
变量类型 整数
来源 默认
最小值 -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_process, log_temp_files

反馈

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