log_temp_files
是一个 配置参数,用于确定是否记录有关临时文件删除的信息。
log_temp_files
在 PostgreSQL 8.3 中添加。
默认值
的默认值为:-1
(禁用)。
用法
如果设置为 0
,则记录所有临时文件的删除。
如果设置为大于 0
的值,则记录所有大小等于或大于指定值的所有临时文件的删除信息。假定此值为千字节,除非使用特定单位定义。
按 PostgreSQL 版本分列的详细信息
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
更改历史记录
- PostgreSQL 8.4
- 仅可由超级用户设置(提交 8ddb739e)
- PostgreSQL 8.3
- 添加(提交 be8a4318)
示例
启用 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
参考文献
- PostgreSQL 文档: log_temp_files