Postgresql - 配置文件参数解析(七)

#------------------------------------------------------------------------------
# RUNTIME STATISTICS
#------------------------------------------------------------------------------

# - Query/Index Statistics Collector -
# 启用每次会话的当前执行命令的信息收集,以及该命令开始执行的时间。
#track_activities = on
# 启用对数据库活动的统计信息的收集。
#track_counts = on
# 启用数据库I/O调用的定时。
#track_io_timing = off
# 允许跟踪函数调用计数和使用的时间。
#track_functions = none # none, pl, all
# 指定保留跟踪当前正在执行的命令为每个活动会话的字节数
#track_activity_query_size = 1024 # (change requires restart)
# 设置存储临时统计数据的目录。这可以是相对于数据目录或绝对路径的路径。默认为pg_stat_tmp。
# 将其指向基于RAM的文件系统将降低物理I/O要求,并且可以导致性能的提高。
#stats_temp_directory = 'pg_stat_tmp'


# - Statistics Monitoring -
# 对于每个查询,将相应模块的输出性能统计到服务器日志。log_statement_stats报告总语句统计,而其他则报告每个模块统计信息。
#log_parser_stats = off
#log_planner_stats = off
#log_executor_stats = off
#log_statement_stats = off


#------------------------------------------------------------------------------
# AUTOVACUUM PARAMETERS
#------------------------------------------------------------------------------
# 开启自动vacuum
#autovacuum = on # Enable autovacuum subprocess? 'on'
# requires track_counts to also be on.
# autovacuum执行时间超过多少毫秒之后,被记录到日志
#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and
# their durations, > 0 logs only actions running at least this number of milliseconds.
# autovacuum最大workers
#autovacuum_max_workers = 3 # max number of autovacuum subprocesses # (change requires restart)
# 任何给定数据库上的autovacuum运行之间的最小延迟
#autovacuum_naptime = 1min # time between autovacuum runs
# 在任何一个表中触发vacuum所需的更新或删除元组的最小数目。
#autovacuum_vacuum_threshold = 50 # min number of row updates before vacuum
# 在任何一个表中触发分析所需的插入、更新或删除元组的最小数目。
#autovacuum_analyze_threshold = 50 # min number of row updates before analyze
# 在决定是否触发真空时要添加到autovacuum_vacuum_threshold阈值的表大小的一小部分
#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum
# 在决定是否触发分析时要添加到 autovacuum_analyze_threshold 的表大小的一部分。
#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze
# 一个表的 pg_class.relfrozenxid 字段在vacuum 操作被强制阻止表内事务ID封装之前所能达到的最大版本(事务)
#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum # (change requires restart)
# 定一个表的pg_class.relminmxid 字段可以在vacuum 操作强制阻止表中的多XAID ID的情况下实现的最大版本。
#autovacuum_multixact_freeze_max_age = 400000000 # maximum multixact age before forced vacuum (change requires restart)
# 指定将在autovacuum操作中使用的成本延迟值。如果指定了-1,则将使用常规的vacuum_cost_delay延迟值。
#autovacuum_vacuum_cost_delay = 20ms # default vacuum cost delay for autovacuum, in milliseconds; -1 means use vacuum_cost_delay
# 指定将在autovacuum操作中使用的成本限制值。如果指定了-1(默认值),则将使用常规的vacuum_cost_limit限制值。
#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for autovacuum, -1 means use vacuum_cost_limit

猜你喜欢

转载自blog.csdn.net/chuckchen1222/article/details/80730175