pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 8.2 的差异:8.3 共有 196 个配置参数。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
ssl_ciphers连接和认证 / SSL
指定允许用于 TLS 1.2 及更低版本连接的 SSL 密码套件列表;对于 TLS 1.3 连接,请参见 ssl_tls13_ciphers。
krb_realmConnections and Authentication
设置对 Kerberos、GSSAPI 和 SSPI 用户名进行匹配时所用的 realm。
bgwriter_lru_multiplier资源消耗 / 后台写入器
每轮写出的脏缓冲区数量取决于最近几轮服务器进程所需的新缓冲区数量。
synchronous_commit预写式日志 / 设置
指定数据库服务器向客户端返回“成功”指示之前,必须完成多少 WAL 处理。
wal_writer_delay预写式日志 / 设置
指定 WAL 写入器刷写 WAL 的频繁程度,以时间为单位。
checkpoint_completion_target预写式日志 / 检查点
指定检查点完成所用时间的目标值,以检查点之间总时间的比例表示。
archive_mode预写式日志 / 归档
当启用 archive_mode 时,完成的 WAL 段会通过设置 archive_command 或 archive_library 发送到归档存储。
logging_collector错误报告和日志 / 记录到哪里
这个参数启用日志收集器,它是一个捕捉被发送到 stderr 的日志消息的后台进程,并且它会将这些消息重定向到日志文件中。
log_autovacuum_min_duration错误报告和日志 / 记录什么
当自动清理执行的清理操作运行时间至少达到指定时间时,就会记录该操作。
log_checkpoints错误报告和日志 / 记录什么
导致检查点和重启点在服务器日志中记录。
log_lock_waits错误报告和日志 / 记录什么
控制会话为获取锁而等待的时间超过 deadlock_timeout 时是否生成日志消息。
log_temp_files错误报告和日志 / 记录什么
控制临时文件名和大小的日志记录。
log_timezone错误报告和日志 / 记录什么
设置在服务器日志中写入的时间戳的时区。
track_activities运行时统计数据 / 累积查询和索引统计
启用对每个会话当前执行命令的信息收集,包括其标识符和命令开始执行的时间。
track_counts运行时统计数据 / 累积查询和索引统计
启用对数据库活动的统计信息收集。
autovacuum_max_workers清理 / 自动清理
指定能同时运行的自动清理进程(除了自动清理启动器之外)的最大数量。
session_replication_role客户端连接默认值 / 语句行为
控制当前会话中复制相关触发器和规则的触发。
temp_tablespaces客户端连接默认值 / 语句行为
这个变量指定当一个 CREATE 命令没有显式指定一个表空间时,创建临时对象(临时表和临时表上的索引)的默认表空间。
xmlbinary客户端连接默认值 / 语句行为
设置二进制值如何被编码为 XML。
xmloption客户端连接默认值 / 语句行为
设置在 XML 与字符串值之间进行转换时,隐含采用 DOCUMENT 还是 CONTENT。
default_text_search_config客户端连接默认值 / 区域和格式化
选择被那些没有显式参数指定配置的文本检索函数变体使用的文本检索配置。
synchronize_seqscans版本和平台兼容性 / 以前的 PostgreSQL 版本
它允许对大型表的顺序扫描与其他扫描同步,因此并发扫描可以在几乎相同的时刻读取相同的块,这样可以分担 I/O 负载。
bgwriter_all_maxpagesResource Usage
在每一轮中,由于对整个缓冲池的扫描而写出的缓冲区不会多于这个数目。
bgwriter_all_percentResource Usage
为了减少检查点时刻需要完成的工作量,后台写入器还会对整个缓冲池做循环扫描,写出发现为脏的缓冲区。
bgwriter_lru_percentResource Usage
为了降低服务器进程需要自己发出写操作的可能性,后台写入器会尝试写那些可能很快被回收的缓冲区。
redirect_stderrReporting and Logging
这个参数允许把发送到stderr的消息捕获并重定向到日志文件中。
stats_block_levelStatistics
启用对数据库活动的块级统计收集。
stats_command_stringStatistics
启用对每个会话当前正在执行的命令的信息收集,包括该命令开始执行的时间。
stats_reset_on_server_startStatistics
如果打开,已收集的块级和行级统计会在每次服务器重启时清零。
stats_row_levelStatistics
启用对数据库活动的行级统计收集。
stats_start_collectorStatistics
控制服务器是否应启动统计收集子进程。
这一版没有参数改动默认值。
这一版没有参数改动属性。
这一版没有只改说明的参数。