log_temp_files
是一个 配置参数,用于确定是否记录有关临时文件删除的信息。
log_temp_files
添加于 PostgreSQL 8.3。
默认值
默认值为:-1
(禁用)。
用法
如果设置为0
,则记录所有临时文件的删除。
如果设置为大于0
的值,则记录所有大小等于或大于指定值的所有临时文件的删除信息。除非用特定单位定义,否则该值默认为千字节。
按 PostgreSQL 版本详述
log_temp_files (PostgreSQL 18)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 17)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 16)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 15)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 14)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 13)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 12)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 11)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 10)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 9.6)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 9.5)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
需要重启 |
否 |
文档:log_temp_files
log_temp_files (PostgreSQL 9.4)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
文档:log_temp_files
log_temp_files (PostgreSQL 9.3)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
文档:log_temp_files
log_temp_files (PostgreSQL 9.2)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
文档:log_temp_files
log_temp_files (PostgreSQL 9.1)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
文档:log_temp_files
log_temp_files (PostgreSQL 9.0)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
文档:log_temp_files
log_temp_files (PostgreSQL 8.4)
设置 |
-1 |
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
超级用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
枚举值 |
|
启动值 |
-1 |
重置值 |
-1 |
源文件 |
|
源行号 |
|
文档:log_temp_files
log_temp_files (PostgreSQL 8.3)
设置 |
|
单位 |
kB |
类别 |
报告和日志记录 / 记录内容 |
简短描述 |
记录大于此千字节数的临时文件的用法。 |
额外描述 |
零记录所有文件。默认值为 -1(关闭此功能)。 |
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
-1 |
最大值 |
2147483647 |
文档:log_temp_files
更改历史
示例
启用 log_temp_files
时的示例日志输出
[2021-12-16 09:19:21 UTC] psql postgres postgres STATEMENT: SELECT * FROM foo f JOIN foo g ON f.id=g.id ORDER BY f.id;
[2021-12-16 09:19:21 UTC] psql postgres postgres LOG: 00000: temporary file: path "base/pgsql_tmp/pgsql_tmp25060.0.fileset/o1307of2048.p0.0", size 393216