17.8. 运行时统计

17.8.1. 统计监控

log_statement_stats (boolean)
log_parser_stats (boolean)
log_planner_stats (boolean)
log_executor_stats (boolean)

对每条查询,向服务器日志里输出相应模块的性能统计。 log_statement_stats 报告总的语言统计,而其它的报告模块的统计。 这是原始的剖析工具。log_statement_stats 不能和其它任何按模块统计的选项一起打开。 缺省时所有这些选项都是关闭的。只有超级用户才能修改这些设置。

17.8.2. 查询和索引统计收集器

stats_start_collector (boolean)

控制服务器是否启动统计收集子进程。缺省时是打开, 但如果你对统计收集不感兴趣,那么可以关闭。这个选项只能在启动服务器时设置。

stats_command_string (boolean)

打开每个会话当前执行的命令的统计收集,以及该命令开始执行的时间。 这个选项缺省是关闭的。请注意即使把它打开,这个信息也不是所有用户都可见的, 只有超级用户和会话的所有者才能看到;因此它不应该是个安全漏洞。 这些数据可以通过系统视图 pg_stat_activity 访问, 请参考 Chapter 24 获取更多信息。

stats_block_level (boolean)

打开数据库活跃性的块级别的统计收集。这个选项缺省时是关闭的。 如果打开这个选项,生成的数据可以通过 pg_statpg_statio 族函系统视图访问; 请参考 Chapter 24 获取更多信息。

stats_row_level (boolean)

打开数据库活跃性的块级别和行级别的统计。 这个选项缺省是关闭的。生成的数据可以通过 pg_statpg_statio 族系统视图来访问。 请参考 Chapter 24 获取更多信息。

stats_reset_on_server_start (boolean)

如果打开,那么在服务器启动的时候收集的信息被清零。 如果关闭,那么统计在服务器重起过程中累加。缺省是 off。 这个选项只能在服务器启动的时候设置。