trace_sort

用于提供有关排序的更多信息的开发 GUC

trace_sort 是一个用于在排序操作期间将有关资源用量的其他信息输出到 PostgreSQL 日志的开发 配置参数

trace_sort 添加于 PostgreSQL 8.1

用法

启用 trace_sort 后,有关排序操作的信息将以 LOG 级别写入 PostgreSQL 日志输出。请参见下面的示例。

默认值

trace_sort 的默认值为:off

按 PostgreSQL 版本分列的详细信息

trace_sort (PostgreSQL 17)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 16)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 15)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 14)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 13)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 12)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 11)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 10)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 9.6)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 9.5)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  
待重启 false

文档: trace_sort

trace_sort (PostgreSQL 9.4)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  

文档: trace_sort

trace_sort (PostgreSQL 9.3)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  

文档: trace_sort

trace_sort (PostgreSQL 9.2)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  

文档: trace_sort

trace_sort (PostgreSQL 9.1)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  

文档: trace_sort

trace_sort (PostgreSQL 9.0)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  

文档: trace_sort

trace_sort (PostgreSQL 8.4)

设置 off
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行号  

文档: trace_sort

trace_sort (PostgreSQL 8.3)

设置  
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  

文档: trace_sort

trace_sort (PostgreSQL 8.2)

设置  
单位  
类别 开发者选项
简短描述 输出有关排序中资源用量的信息。
额外描述  
上下文 用户
变量类型 bool
来源 默认值
最小值  
最大值  

文档: trace_sort

变更历史

示例

trace_sort 的基本用法示例

postgres=# SET trace_sort TO on;
SET

postgres=# SELECT * FROM foo ORDER BY id desc limit 5;
  id   
-------
 10000
  9999
  9998
  9997
  9996
(5 rows)

PostgreSQL 日志文件将包含类似于以下内容的条目

[2023-12-11 16:50:09 UTC] psql postgres postgres LOG:  statement: SET trace_sort TO on;
[2023-12-11 16:50:11 UTC] psql postgres postgres LOG:  statement: SELECT * FROM foo ORDER BY id desc limit 5;
[2023-12-11 16:50:11 UTC] psql postgres postgres LOG:  begin datum sort: workMem = 4096, randomAccess = f
[2023-12-11 16:50:11 UTC] psql postgres postgres STATEMENT:  SELECT * FROM foo ORDER BY id desc limit 5;
[2023-12-11 16:50:11 UTC] psql postgres postgres LOG:  switching to bounded heapsort at 11 tuples: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
[2023-12-11 16:50:11 UTC] psql postgres postgres STATEMENT:  SELECT * FROM foo ORDER BY id desc limit 5;
[2023-12-11 16:50:11 UTC] psql postgres postgres LOG:  performsort of worker -1 starting: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
[2023-12-11 16:50:11 UTC] psql postgres postgres STATEMENT:  SELECT * FROM foo ORDER BY id desc limit 5;
[2023-12-11 16:50:11 UTC] psql postgres postgres LOG:  performsort of worker -1 done: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
[2023-12-11 16:50:11 UTC] psql postgres postgres STATEMENT:  SELECT * FROM foo ORDER BY id desc limit 5;
[2023-12-11 16:50:11 UTC] psql postgres postgres LOG:  internal sort of worker -1 ended, 25 KB used: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
[2023-12-11 16:50:11 UTC] psql postgres postgres STATEMENT:  SELECT * FROM foo ORDER BY id desc limit 5;

分类

开发/测试, GUC 配置项

反馈

请在此处提交您对 "trace_sort" 的任何评论、建议或更正 此处