track_activities

一个系统参数,用于确定是否收集有关查询的信息

track_activities 是一个 配置参数,用于确定是否收集有关会话当前正在执行的命令的信息。

track_activitiesPostgreSQL 8.3 中添加。

默认值

track_activities 的默认值为:on

用法

track_activities 收集有关会话查询的以下信息

  • 查询文本
  • 事务开始时间
  • 查询开始时间
  • 状态更改
  • 查询 ID(PostgreSQL 14 及更高版本)

请注意,跟踪的查询文本的长度由 track_activity_query_size 确定。

只有在启用 compute_query_id 时,才会显示查询 ID。

跟踪的查询信息仅对会话的所有者和超级用户可用。

按 PostgreSQL 版本分列的详细信息

track_activities (PostgreSQL 17)

设置 on
单位  
类别 统计/累积查询和索引统计
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 16)

设置 on
单位  
类别 统计/累积查询和索引统计
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 15)

设置 on
单位  
类别 统计/累积查询和索引统计
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 14)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 13)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 12)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 11)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 10)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 9.6)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 9.5)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
待重启 false

文档track_activities

track_activities (PostgreSQL 9.4)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  

文档track_activities

track_activities (PostgreSQL 9.3)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  

文档track_activities

track_activities (PostgreSQL 9.2)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  

文档track_activities

track_activities (PostgreSQL 9.1)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  

文档track_activities

track_activities (PostgreSQL 9.0)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  

文档track_activities

track_activities (PostgreSQL 8.4)

设置 on
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  

文档track_activities

track_activities (PostgreSQL 8.3)

设置  
单位  
类别 统计/查询和索引统计收集器
简短描述 收集有关正在执行的命令的信息。
额外描述 启用对每个会话当前正在执行的命令的信息的收集,以及该命令开始执行的时间。
上下文 超级用户
变量类型 布尔型
来源 默认
最小值  
最大值  

文档track_activities

更改历史记录

示例

禁用然后启用 track_activities 时,pg_stat_activity 记录的比较

postgres=# SHOW track_activities;
 track_activities
------------------
 off
(1 row)

postgres=# SELECT * FROM pg_stat_activity WHERE pid=646117;
-[ RECORD 1 ]----+------------------------------
datid            | 5
datname          | postgres
pid              | 646117
leader_pid       | 
usesysid         | 10
usename          | postgres
application_name | psql
client_addr      | ::1
client_hostname  | 
client_port      | 19858
backend_start    | 2022-04-20 14:03:01.309361+01
xact_start       | 
query_start      | 
state_change     | 
wait_event_type  | Timeout
wait_event       | PgSleep
state            | disabled
backend_xid      | 
backend_xmin     | 736
query_id         | 
query            | 
backend_type     | client backend

postgres=# SHOW track_activities;
 track_activities
------------------
 on
(1 row)

postgres=# SELECT * FROM pg_stat_activity WHERE pid=646117;
-[ RECORD 1 ]----+------------------------------
datid            | 5
datname          | postgres
pid              | 646117
leader_pid       | 
usesysid         | 10
usename          | postgres
application_name | psql
client_addr      | ::1
client_hostname  | 
client_port      | 19858
backend_start    | 2022-04-20 14:03:01.309361+01
xact_start       | 2022-04-20 14:19:56.183189+01
query_start      | 2022-04-20 14:19:56.183189+01
state_change     | 2022-04-20 14:19:56.18319+01
wait_event_type  | Timeout
wait_event       | PgSleep
state            | active
backend_xid      | 
backend_xmin     | 736
query_id         | 7672947883565430115
query            | SELECT pg_sleep(180);
backend_type     | client backend

分类

GUC 配置项监控服务器统计

另请参阅

pg_stat_activitytrack_activity_query_size

反馈

提交任何关于 "track_activities" 的评论、建议或更正 此处