历史版本。 PostgreSQL 8.3 已结束支持。 请参阅 当前版本手册.
18.8. Run-Time Statistics #
18.8.1. 查询和索引统计信息收集器 #
这些参数控制服务器范围内的统计信息收集功能。启用统计信息收集后,产生的数据可以通过pg_stat和
pg_statio系列系统视图进行访问。更多信息请参阅第 26 章。
track_activities(boolean) #启用对每个会话当前执行命令的信息收集,包括命令开始执行的时间。此参数默认为开启状态。请注意,即使启用了此参数,该信息也只有超级用户和拥有被报告会话的用户才能看到,因此不应构成安全风险。只有超级用户能更改这个设置。
track_counts(boolean) #启用对数据库活动的统计信息收集。此参数默认为开启,因为自动清理守护进程需要这些收集到的信息。只有超级用户能更改这个设置。
update_process_title(boolean) #启用后,每次服务器接收到新的 SQL 命令时都会更新进程标题。进程标题通常通过
ps命令查看,在 Windows 上则可以使用Process Explorer。只有超级用户能更改这个设置。
18.8.2. 统计监控 #
log_statement_stats(boolean)log_parser_stats(boolean)log_planner_stats(boolean)log_executor_stats(boolean)对于每个查询,将各自模块的性能统计输出到服务器日志中。这是一个简单的性能分析工具,类似于Unix getrusage()操作系统功能。
log_statement_stats报告整个语句的统计信息,而其他选项报告每个模块的统计信息。log_statement_stats不能与任何单独模块选项一起启用。所有这些选项默认情况下都是禁用的。只有超级用户才能更改这些设置。