报告与日志
条目 URL 保持扁平;本分类仅用于侧栏与浏览组织。
application_name
application_name 定义在统计信息和日志中报告的应用名称。
cluster_name
cluster_name 定义显示在进程标题中的集群名称。
debug_pretty_print
debug_pretty_print 是 PostgreSQL 中用于对解析树和计划树的显示进行缩进美化的参数。
debug_print_parse
debug_print_parse 决定 PostgreSQL 是否记录每个查询的解析树。
debug_print_plan
debug_print_plan 决定 PostgreSQL 是否记录每个查询的执行计划树。
debug_print_raw_parse
debug_print_raw_parse:把每条查询的原始解析树写入日志。实测在档范围为 PG19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
debug_print_rewritten
debug_print_rewritten 决定 PostgreSQL 是否记录每个查询重写后的解析树。
event_source
event_source 定义在 Windows 事件日志中标识 PostgreSQL 消息的应用名称。
log_autoanalyze_min_duration
log_autoanalyze_min_duration:设置记录 autovacuum ANALYZE 动作的最短执行时间。实测在档范围为 PG19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 10 min,context 为 sighup。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
log_autovacuum_min_duration
log_autovacuum_min_duration 定义记录 autovacuum 操作所需达到的最短执行时间。
log_checkpoints
log_checkpoints 决定 PostgreSQL 是否记录每次检查点。
log_connections
log_connections 决定 PostgreSQL 是否记录连接建立与初始化过程中的指定阶段。
log_destination
log_destination 定义服务器日志输出的目标。
log_directory
log_directory 定义日志文件的目标目录。
log_disconnections
log_disconnections 决定 PostgreSQL 是否记录会话结束及其持续时间。
log_duration
log_duration 决定 PostgreSQL 是否记录每条已完成 SQL 语句的执行时长。
log_error_verbosity
log_error_verbosity 定义日志消息的详细程度。
log_file_mode
log_file_mode 定义日志文件的权限模式。
log_filename
log_filename 定义日志文件名模式。
log_hostname
log_hostname 是 PostgreSQL 中用于在连接日志中记录主机名的参数。
log_line_prefix
log_line_prefix 是 PostgreSQL 中用于控制每行日志前添加的信息的参数。
log_lock_failures
log_lock_failures 决定 PostgreSQL 是否记录锁获取失败。
log_lock_waits
log_lock_waits 决定 PostgreSQL 是否记录持续时间较长的锁等待。
log_min_duration_sample
log_min_duration_sample 定义进入语句抽样记录所需达到的最短执行时间,抽样由 log_statement_sample_rate 决定。
log_min_duration_statement
记录执行时间达到阈值的每条已完成语句。它是确定性的慢查询采集开关,与抽样日志和取消语句是不同机制。
log_min_error_statement
log_min_error_statement 决定 PostgreSQL 是否记录所有产生不低于指定级别错误的语句。
log_min_messages
log_min_messages 定义写入服务器日志的消息级别。
log_parameter_max_length
log_parameter_max_length 定义记录语句时绑定参数值可写入日志的最大字节数。
log_parameter_max_length_on_error
log_parameter_max_length_on_error 定义发生错误时绑定参数值可写入日志的最大字节数。
log_recovery_conflict_waits
log_recovery_conflict_waits 决定 PostgreSQL 是否记录备用库恢复冲突等待。
log_replication_commands
log_replication_commands 决定 PostgreSQL 是否记录每条复制命令。
log_rotation_age
log_rotation_age 定义强制轮转日志文件前等待的时间。
log_rotation_size
log_rotation_size 定义触发轮转前单个日志文件可达到的最大大小。
log_startup_progress_interval
log_startup_progress_interval 定义耗时启动操作的进度日志间隔。
log_statement
log_statement 定义要记录的 SQL 语句类型。
log_statement_sample_rate
log_statement_sample_rate 定义超过 log_min_duration_sample 的语句被记录的比例。
log_temp_files
log_temp_files 决定 PostgreSQL 是否记录大于指定千字节数的临时文件使用。
log_timezone
log_timezone 定义日志消息使用的时区。
log_transaction_sample_rate
log_transaction_sample_rate 定义抽取整笔事务并记录其中所有语句的比例。
log_truncate_on_rotation
log_truncate_on_rotation 是 PostgreSQL 中用于轮转时截断同名的既有日志文件的参数。
logging_collector
logging_collector 是 PostgreSQL 中用于启动子进程,将 stderr、csvlog 和/或 jsonlog 捕获到日志文件的参数。
silent_mode
silent_mode:让服务器以静默模式运行。实测在档范围为 PG9.0–9.1;最后在档的 PG9.1 启动默认值为 off,context 为 postmaster。它在 PG9.2 被移除。
syslog_facility
syslog_facility 定义启用 syslog 时使用的 facility。
syslog_ident
syslog_ident 定义在 syslog 中标识 PostgreSQL 消息的程序名。
syslog_sequence_numbers
syslog_sequence_numbers 是 PostgreSQL 中用于为 syslog 消息添加序号以避免重复消息被抑制的参数。
syslog_split_messages
syslog_split_messages 是 PostgreSQL 中用于按行并按 1024 字节限制拆分发送给 syslog 的消息的参数。
update_process_title
update_process_title 是 PostgreSQL 中用于更新进程标题以显示当前 SQL 命令的参数。