pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
9.0 是本数据集的收录基线,不代表该参数首次于 9.0 引入。本页列出 9.0 当时已有的全部 207 个参数。
| 参数 | 类型 | 上下文 | 默认值 | 版本变动 | 最近变更 |
|---|---|---|---|---|---|
config_file |
字符串 | 重启生效 | 未设置 |
— | |
| 设置服务器主配置文件。 | 现存 | ||||
data_directory |
字符串 | 重启生效 | 未设置 |
— | |
| 设置服务器数据目录。 | 现存 | ||||
external_pid_file |
字符串 | 重启生效 | 未设置 |
— | |
| 将 postmaster PID 写入指定文件。 | 现存 | ||||
hba_file |
字符串 | 重启生效 | 未设置 |
— | |
| 设置服务器的 HBA 配置文件。 | 现存 | ||||
ident_file |
字符串 | 重启生效 | 未设置 |
— | |
| 设置服务器的 ident 配置文件。 | 现存 | ||||
| 连接设置 9 | |||||
bonjour |
布尔 | 重启生效 | off |
— | |
| 启用通过 Bonjour 广播服务器。 | 现存 | ||||
bonjour_name |
字符串 | 重启生效 | 空字符串 |
— | |
| 设置 Bonjour 服务名称。 | 现存 | ||||
listen_addresses |
字符串 | 重启生效 | localhost |
— | |
| 设置服务器监听的主机名或 IP 地址。 | 现存 | ||||
max_connections |
整数 | 重启生效 | 100 |
9.62 次 | |
| 设置数据库并发连接的最大数量。 | 现存 | ||||
port |
整数 | 重启生效 | 5432 |
— | |
| 设置服务器监听的 TCP 端口。 | 现存 | ||||
superuser_reserved_connections |
整数 | 重启生效 | 3 |
9.62 次 | |
| 设置为超级用户保留的连接槽数量。 | 现存 | ||||
unix_socket_directory |
字符串 | 重启生效 | 空字符串 |
— | |
| 设置创建 Unix 域套接字的目录。 | 于 9.3 移除 | ||||
unix_socket_group |
字符串 | 重启生效 | 空字符串 |
— | |
| 设置 Unix 域套接字的所属组。 | 现存 | ||||
unix_socket_permissions |
整数 | 重启生效 | 511 |
— | |
| 设置 Unix 域套接字的访问权限。 | 现存 | ||||
| TCP 设置 3 | |||||
tcp_keepalives_count |
整数 | 会话 | 0 |
— | |
| 设置 TCP keepalive 的最大重传次数。 | 现存 | ||||
tcp_keepalives_idle |
整数 | 会话 | 0 s |
— | |
| 设置开始发送 TCP keepalive 前的空闲时间。 | 现存 | ||||
tcp_keepalives_interval |
整数 | 会话 | 0 s |
— | |
| 设置 TCP keepalive 重传之间的间隔。 | 现存 | ||||
| 认证 5 | |||||
authentication_timeout |
整数 | 重载生效 | 1 min |
— | |
| 设置完成客户端认证所允许的最长时间。 | 现存 | ||||
db_user_namespace |
布尔 | 重载生效 | off |
— | |
| 启用按数据库划分的用户名空间。 | 于 17 移除 | ||||
krb_caseins_users |
布尔 | 重载生效 | off |
— | |
| 设置 Kerberos 和 GSSAPI 用户名是否按大小写不敏感方式处理。 | 现存 | ||||
krb_server_keyfile |
字符串 | 重载生效 | 空字符串 |
9.11 次 | |
| 设置 Kerberos 服务器密钥文件的位置。 | 现存 | ||||
password_encryption |
布尔 | 会话 | on |
142 次 | |
| 选择生成密码密文时使用的算法。 | 现存 | ||||
| 安全和认证 2 | |||||
krb_srvname |
字符串 | 重载生效 | postgres |
— | |
| 设置 Kerberos 服务名称。 | 于 9.4 移除 | ||||
ssl_renegotiation_limit |
整数 | 会话 | 0 B |
— | |
| 设置重新协商加密密钥前允许收发的流量。 | 于 9.5 移除 | ||||
| SSL 1 | |||||
ssl |
布尔 | 重启生效 | off |
101 次 | |
| 启用 SSL/TLS 连接。 | 现存 | ||||
| 内存 6 | |||||
maintenance_work_mem |
整数 | 会话 | 16 MiB |
172 次 | |
| 设置维护操作可使用的最大内存。 | 现存 | ||||
max_prepared_transactions |
整数 | 重启生效 | 0 |
9.62 次 | |
| 设置可同时处于 prepared 状态的事务上限。 | 现存 | ||||
max_stack_depth |
整数 | 会话(超级用户) | 100 KiB |
— | |
| 设置 PostgreSQL 认为安全的最大执行栈深度。 | 现存 | ||||
shared_buffers |
整数 | 重启生效 | 8 MiB (1024 × 8kB) |
151 次 | |
| 设置服务器使用的共享缓冲区数量。 | 现存 | ||||
temp_buffers |
整数 | 会话 | 8 MiB (1024 × 8kB) |
— | |
| 设置每个会话使用的最大临时缓冲区内存。 | 现存 | ||||
work_mem |
整数 | 会话 | 1 MiB |
9.41 次 | |
| 设置查询工作区可使用的最大内存。 | 现存 | ||||
| 内核资源 1 | |||||
max_files_per_process |
整数 | 重启生效 | 1000 |
131 次 | |
| 设置每个服务器进程可同时打开的最大文件数。 | 现存 | ||||
| 后台写入器 3 | |||||
bgwriter_delay |
整数 | 重载生效 | 200 ms |
— | |
| 设置后台写进程两轮工作之间的休眠时间。 | 现存 | ||||
bgwriter_lru_maxpages |
整数 | 重载生效 | 100 |
101 次 | |
| 设置后台写进程每轮最多刷新的 LRU 页面数。 | 现存 | ||||
bgwriter_lru_multiplier |
浮点 | 重载生效 | 2 |
— | |
| 设置为预计近期缓冲区需求预留清洁页面的倍数。 | 现存 | ||||
| I/O 1 | |||||
effective_io_concurrency |
整数 | 会话 | 1 |
181 次 | |
| 设置单个会话可高效利用的存储并发度。 | 现存 | ||||
| 设置 9 | |||||
commit_delay |
整数 | 会话 | 0 |
9.31 次 | |
| 设置事务提交与将 WAL 刷入磁盘之间的延迟(微秒)。 | 现存 | ||||
commit_siblings |
整数 | 会话 | 5 |
9.11 次 | |
| 设置启用 commit_delay 前所需的并发活动事务最低数量。 | 现存 | ||||
fsync |
布尔 | 重载生效 | on |
— | |
| 强制将更新同步到磁盘。 | 现存 | ||||
full_page_writes |
布尔 | 重载生效 | on |
— | |
| 检查点后页面首次修改时将完整页面写入 WAL。 | 现存 | ||||
synchronous_commit |
布尔 | 会话 | on |
9.63 次 | |
| 设置当前事务提交时使用的同步级别。 | 现存 | ||||
wal_buffers |
整数 | 重启生效 | 64 KiB (8 × 8kB) |
9.11 次 | |
| 设置共享内存中用于 WAL 的磁盘页缓冲区数量。 | 现存 | ||||
wal_level |
枚举 | 重启生效 | minimal |
103 次 | |
| 设置写入 WAL 的信息级别。 | 现存 | ||||
wal_sync_method |
枚举 | 重载生效 | fdatasync |
— | |
| 选择将 WAL 更新强制写入磁盘的方法。 | 现存 | ||||
wal_writer_delay |
整数 | 重载生效 | 200 ms |
— | |
| 设置 WAL writer 两次刷写之间的时间。 | 现存 | ||||
| 检查点 4 | |||||
checkpoint_completion_target |
浮点 | 重载生效 | 0.5 |
141 次 | |
| 设置在检查点间隔中用于刷新脏缓冲区的目标时间比例。 | 现存 | ||||
checkpoint_segments |
整数 | 重载生效 | 3 |
— | |
| 设置两次自动 WAL 检查点之间允许的最大日志段距离。 | 于 9.5 移除 | ||||
checkpoint_timeout |
整数 | 重载生效 | 5 min |
9.61 次 | |
| 设置两次自动 WAL 检查点之间的最长时间。 | 现存 | ||||
checkpoint_warning |
整数 | 重载生效 | 30 s |
— | |
| 设置 WAL 容量触发的检查点过于频繁时发出警告的时间阈值。 | 现存 | ||||
| 归档 3 | |||||
archive_command |
字符串 | 重载生效 | 空字符串 |
— | |
| 设置归档 WAL 文件时调用的 shell 命令。 | 现存 | ||||
archive_mode |
布尔 | 重启生效 | off |
9.51 次 | |
| 允许使用 archive_command 归档 WAL 文件。 | 现存 | ||||
archive_timeout |
整数 | 重载生效 | 0 s |
— | |
| 设置强制切换到下一个 WAL 文件前的最长等待时间。 | 现存 | ||||
| 发送服务器 2 | |||||
max_wal_senders |
整数 | 重启生效 | 0 |
103 次 | |
| 设置可同时运行的 WAL sender 进程最大数量。 | 现存 | ||||
wal_keep_segments |
整数 | 重载生效 | 0 |
— | |
| 设置为备库保留的 WAL 文件数量。 | 于 13 移除 | ||||
| 主服务器 1 | |||||
wal_sender_delay |
整数 | 重载生效 | 200 ms |
9.11 次 | |
| 设置 WAL sender 两次复制动作之间的休眠时间。 | 于 9.2 移除 | ||||
| 主库 1 | |||||
vacuum_defer_cleanup_age |
整数 | 重载生效 | 0 |
— | |
| 设置 VACUUM 与 HOT 清理要延后多少个事务。 | 于 16 移除 | ||||
| 备库 3 | |||||
hot_standby |
布尔 | 重启生效 | off |
101 次 | |
| 允许在恢复期间连接并执行查询。 | 现存 | ||||
max_standby_archive_delay |
整数 | 重载生效 | 30 s |
9.11 次 | |
| 设置热备处理归档 WAL 时,取消冲突查询前允许的最大延迟。 | 现存 | ||||
max_standby_streaming_delay |
整数 | 重载生效 | 30 s |
9.11 次 | |
| 设置热备处理流式 WAL 时,取消冲突查询前允许的最大延迟。 | 现存 | ||||
| 规划器方法配置 10 | |||||
enable_bitmapscan |
布尔 | 会话 | on |
— | |
| 允许规划器使用位图扫描计划。 | 现存 | ||||
enable_hashagg |
布尔 | 会话 | on |
— | |
| 允许规划器使用哈希聚合计划。 | 现存 | ||||
enable_hashjoin |
布尔 | 会话 | on |
— | |
| 允许规划器使用哈希连接计划。 | 现存 | ||||
enable_indexscan |
布尔 | 会话 | on |
— | |
| 允许规划器使用索引扫描计划。 | 现存 | ||||
enable_material |
布尔 | 会话 | on |
— | |
| 允许规划器插入物化节点。 | 现存 | ||||
enable_mergejoin |
布尔 | 会话 | on |
— | |
| 允许规划器使用归并连接计划。 | 现存 | ||||
enable_nestloop |
布尔 | 会话 | on |
— | |
| 允许规划器使用嵌套循环连接计划。 | 现存 | ||||
enable_seqscan |
布尔 | 会话 | on |
— | |
| 允许规划器使用顺序扫描计划。 | 现存 | ||||
enable_sort |
布尔 | 会话 | on |
— | |
| 允许规划器使用显式排序步骤。 | 现存 | ||||
enable_tidscan |
布尔 | 会话 | on |
— | |
| 允许规划器使用 TID 扫描计划。 | 现存 | ||||
| 规划器代价常量 6 | |||||
cpu_index_tuple_cost |
浮点 | 会话 | 0.005 |
— | |
| 设置规划器处理每个索引条目的成本估计。 | 现存 | ||||
cpu_operator_cost |
浮点 | 会话 | 0.0025 |
— | |
| 设置规划器执行每个操作符或函数调用的成本估计。 | 现存 | ||||
cpu_tuple_cost |
浮点 | 会话 | 0.01 |
— | |
| 设置规划器处理每个元组(行)的成本估计。 | 现存 | ||||
effective_cache_size |
整数 | 会话 | 128 MiB (16384 × 8kB) |
9.41 次 | |
| 设置规划器对有效数据缓存总规模的假设。 | 现存 | ||||
random_page_cost |
浮点 | 会话 | 4 |
— | |
| 设置规划器对非顺序读取页面的相对成本估计。 | 现存 | ||||
seq_page_cost |
浮点 | 会话 | 1 |
— | |
| 设置规划器顺序读取磁盘页面的成本估计。 | 现存 | ||||
| 遗传查询优化 7 | |||||
geqo |
布尔 | 会话 | on |
— | |
| 启用遗传查询优化。 | 现存 | ||||
geqo_effort |
整数 | 会话 | 5 |
— | |
| 设置 GEQO 用于推导其他参数默认值的工作强度。 | 现存 | ||||
geqo_generations |
整数 | 会话 | 0 |
— | |
| 设置 GEQO 算法迭代代数。 | 现存 | ||||
geqo_pool_size |
整数 | 会话 | 0 |
— | |
| 设置 GEQO 种群中的个体数。 | 现存 | ||||
geqo_seed |
浮点 | 会话 | 0 |
— | |
| 设置 GEQO 随机路径选择的种子。 | 现存 | ||||
geqo_selection_bias |
浮点 | 会话 | 2 |
— | |
| 设置 GEQO 种群内的选择压力。 | 现存 | ||||
geqo_threshold |
整数 | 会话 | 12 |
— | |
| 设置 FROM 项达到多少时改用 GEQO。 | 现存 | ||||
| 其他规划器选项 5 | |||||
constraint_exclusion |
枚举 | 会话 | partition |
— | |
| 允许规划器利用约束排除不可能匹配的表。 | 现存 | ||||
cursor_tuple_fraction |
浮点 | 会话 | 0.1 |
— | |
| 设置规划器对游标实际取回行比例的估计。 | 现存 | ||||
default_statistics_target |
整数 | 会话 | 100 |
— | |
| 设置未单独指定目标值的列所使用的默认统计目标。 | 现存 | ||||
from_collapse_limit |
整数 | 会话 | 8 |
— | |
| 设置不再折叠子查询的 FROM 列表规模阈值。 | 现存 | ||||
join_collapse_limit |
整数 | 会话 | 8 |
— | |
| 设置不再展平 JOIN 构造的 FROM 列表规模阈值。 | 现存 | ||||
| 记录到哪里 10 | |||||
log_destination |
字符串 | 重载生效 | stderr |
— | |
| 设置服务器日志输出的目标。 | 现存 | ||||
log_directory |
字符串 | 重载生效 | pg_log |
101 次 | |
| 设置日志文件的目标目录。 | 现存 | ||||
log_filename |
字符串 | 重载生效 | postgresql-%Y-%m-%d_%H%M%S.log |
— | |
| 设置日志文件名模式。 | 现存 | ||||
log_rotation_age |
整数 | 重载生效 | 1 d |
— | |
| 设置强制轮转日志文件前等待的时间。 | 现存 | ||||
log_rotation_size |
整数 | 重载生效 | 10 MiB |
181 次 | |
| 设置触发轮转前单个日志文件可达到的最大大小。 | 现存 | ||||
log_truncate_on_rotation |
布尔 | 重载生效 | off |
— | |
| 轮转时截断同名的既有日志文件。 | 现存 | ||||
logging_collector |
布尔 | 重启生效 | off |
— | |
| 启动子进程,将 stderr、csvlog 和/或 jsonlog 捕获到日志文件。 | 现存 | ||||
silent_mode |
布尔 | 重启生效 | off |
— | |
| 让服务器以静默模式运行。 | 于 9.2 移除 | ||||
syslog_facility |
枚举 | 重载生效 | local0 |
— | |
| 设置启用 syslog 时使用的 facility。 | 现存 | ||||
syslog_ident |
字符串 | 重载生效 | postgres |
— | |
| 设置在 syslog 中标识 PostgreSQL 消息的程序名。 | 现存 | ||||
| 何时记录 3 | |||||
log_min_duration_statement |
整数 | 会话(超级用户) | -1 ms |
9.11 次 | |
| 记录运行时间达到配置阈值的已完成语句。 | 现存 | ||||
log_min_error_statement |
枚举 | 会话(超级用户) | error |
— | |
| 记录所有产生不低于指定级别错误的语句。 | 现存 | ||||
log_min_messages |
枚举 | 会话(超级用户) | warning |
191 次 | |
| 设置写入服务器日志的消息级别。 | 现存 | ||||
| 记录什么 17 | |||||
application_name |
字符串 | 会话 | 空字符串 |
— | |
| 设置在统计信息和日志中报告的应用名称。 | 现存 | ||||
debug_pretty_print |
布尔 | 会话 | on |
— | |
| 对解析树和计划树的显示进行缩进美化。 | 现存 | ||||
debug_print_parse |
布尔 | 会话 | off |
— | |
| 记录每个查询的解析树。 | 现存 | ||||
debug_print_plan |
布尔 | 会话 | off |
— | |
| 记录每个查询的执行计划树。 | 现存 | ||||
debug_print_rewritten |
布尔 | 会话 | off |
— | |
| 记录每个查询重写后的解析树。 | 现存 | ||||
log_autovacuum_min_duration |
整数 | 重载生效 | -1 ms |
152 次 | |
| 设置记录 autovacuum 操作所需达到的最短执行时间。 | 现存 | ||||
log_checkpoints |
布尔 | 重载生效 | off |
151 次 | |
| 记录每次检查点。 | 现存 | ||||
log_connections |
布尔 | 连接时 | off |
182 次 | |
| 记录连接建立与初始化过程中的指定阶段。 | 现存 | ||||
log_disconnections |
布尔 | 连接时 | off |
9.51 次 | |
| 记录会话结束及其持续时间。 | 现存 | ||||
log_duration |
布尔 | 会话(超级用户) | off |
— | |
| 记录每条已完成 SQL 语句的执行时长。 | 现存 | ||||
log_error_verbosity |
枚举 | 会话(超级用户) | default |
— | |
| 设置日志消息的详细程度。 | 现存 | ||||
log_hostname |
布尔 | 重载生效 | off |
— | |
| 在连接日志中记录主机名。 | 现存 | ||||
log_line_prefix |
字符串 | 重载生效 | 空字符串 |
101 次 | |
| 控制每行日志前添加的信息。 | 现存 | ||||
log_lock_waits |
布尔 | 会话(超级用户) | off |
191 次 | |
| 记录持续时间较长的锁等待。 | 现存 | ||||
log_statement |
枚举 | 会话(超级用户) | none |
— | |
| 设置要记录的 SQL 语句类型。 | 现存 | ||||
log_temp_files |
整数 | 会话(超级用户) | -1 kB |
— | |
| 记录大于指定千字节数的临时文件使用。 | 现存 | ||||
log_timezone |
字符串 | 重载生效 | UNKNOWN |
9.22 次 | |
| 设置日志消息使用的时区。 | 现存 | ||||
| 进程标题 1 | |||||
update_process_title |
布尔 | 会话(超级用户) | on |
— | |
| 更新进程标题以显示当前 SQL 命令。 | 现存 | ||||
| 累积查询和索引统计 4 | |||||
track_activities |
布尔 | 会话(超级用户) | on |
— | |
| 收集会话当前执行命令的信息。 | 现存 | ||||
track_activity_query_size |
整数 | 重启生效 | 1024 |
132 次 | |
| 设置 pg_stat_activity.query 预留的字节数。 | 现存 | ||||
track_counts |
布尔 | 会话(超级用户) | on |
— | |
| 收集数据库活动累计统计。 | 现存 | ||||
track_functions |
枚举 | 会话(超级用户) | none |
— | |
| 收集函数调用次数与耗时统计。 | 现存 | ||||
| 查询和索引统计收集器 1 | |||||
stats_temp_directory |
字符串 | 重载生效 | pg_stat_tmp |
— | |
| 设置旧统计收集器写临时统计文件的目录。 | 于 15 移除 | ||||
| 统计监控 4 | |||||
log_executor_stats |
布尔 | 会话(超级用户) | off |
— | |
| 把执行器性能统计写入服务器日志。 | 现存 | ||||
log_parser_stats |
布尔 | 会话(超级用户) | off |
— | |
| 把解析器性能统计写入服务器日志。 | 现存 | ||||
log_planner_stats |
布尔 | 会话(超级用户) | off |
— | |
| 把规划器性能统计写入服务器日志。 | 现存 | ||||
log_statement_stats |
布尔 | 会话(超级用户) | off |
— | |
| 把语句累计性能统计写入服务器日志。 | 现存 | ||||
| 自动清理 10 | |||||
autovacuum |
布尔 | 重载生效 | on |
— | |
| 控制 PostgreSQL 是否运行自动清理启动器。 | 现存 | ||||
autovacuum_analyze_scale_factor |
浮点 | 重载生效 | 0.1 |
— | |
| 以 reltuples 的比例设置触发 ANALYZE 前的元组插入、更新或删除数量。 | 现存 | ||||
autovacuum_analyze_threshold |
整数 | 重载生效 | 50 |
— | |
| 设置触发 ANALYZE 前元组插入、更新或删除数量的最低阈值。 | 现存 | ||||
autovacuum_freeze_max_age |
整数 | 重启生效 | 200000000 |
— | |
| 设置为防止事务 ID 回卷而强制自动清理表的年龄。 | 现存 | ||||
autovacuum_max_workers |
整数 | 重启生效 | 3 |
183 次 | |
| 限制可同时运行的 autovacuum worker 进程数量。 | 现存 | ||||
autovacuum_naptime |
整数 | 重载生效 | 1 min |
— | |
| 设置两轮 autovacuum 扫描之间的休眠时间。 | 现存 | ||||
autovacuum_vacuum_cost_delay |
整数 | 重载生效 | 20 ms |
121 次 | |
| 设置 autovacuum 的清理成本延迟(毫秒)。 | 现存 | ||||
autovacuum_vacuum_cost_limit |
整数 | 重载生效 | -1 |
— | |
| 设置 autovacuum 休眠前可用的清理成本额度。 | 现存 | ||||
autovacuum_vacuum_scale_factor |
浮点 | 重载生效 | 0.2 |
— | |
| 把表大小的一定比例加入触发 VACUUM 的元组变更阈值。 | 现存 | ||||
autovacuum_vacuum_threshold |
整数 | 重载生效 | 50 |
— | |
| 设置触发 VACUUM 前更新或删除元组数量的最低阈值。 | 现存 | ||||
| 基于代价的清理延迟 5 | |||||
vacuum_cost_delay |
整数 | 会话 | 0 ms |
121 次 | |
| 设置清理成本延迟(毫秒)。 | 现存 | ||||
vacuum_cost_limit |
整数 | 会话 | 200 |
— | |
| 设置清理进程休眠前可用的成本额度。 | 现存 | ||||
vacuum_cost_page_dirty |
整数 | 会话 | 20 |
— | |
| 设置 VACUUM 弄脏一个页面的成本。 | 现存 | ||||
vacuum_cost_page_hit |
整数 | 会话 | 1 |
— | |
| 设置 VACUUM 访问缓冲区缓存命中页面的成本。 | 现存 | ||||
vacuum_cost_page_miss |
整数 | 会话 | 10 |
141 次 | |
| 设置 VACUUM 访问缓冲区缓存未命中页面的成本。 | 现存 | ||||
| 冻结 2 | |||||
vacuum_freeze_min_age |
整数 | 会话 | 50000000 |
— | |
| 设置 VACUUM 冻结表行所需的最小年龄。 | 现存 | ||||
vacuum_freeze_table_age |
整数 | 会话 | 150000000 |
— | |
| 设置 VACUUM 为冻结元组而扫描整张表的年龄。 | 现存 | ||||
| 语句行为 14 | |||||
bytea_output |
枚举 | 会话 | hex |
— | |
| 设置 bytea 的输出格式。 | 现存 | ||||
check_function_bodies |
布尔 | 会话 | on |
— | |
| 在 CREATE FUNCTION 和 CREATE PROCEDURE 时检查例程体。 | 现存 | ||||
client_min_messages |
枚举 | 会话 | notice |
— | |
| 设置发送给客户端的消息级别。 | 现存 | ||||
default_tablespace |
字符串 | 会话 | 空字符串 |
— | |
| 设置创建表和索引时使用的默认表空间。 | 现存 | ||||
default_transaction_isolation |
枚举 | 会话 | read committed |
— | |
| 设置每个新事务的默认隔离级别。 | 现存 | ||||
default_transaction_read_only |
布尔 | 会话 | off |
— | |
| 设置新事务默认是否只读。 | 现存 | ||||
search_path |
字符串 | 会话 | "$user",public |
9.51 次 | |
| 设置解析未限定名称时的模式搜索顺序。 | 现存 | ||||
session_replication_role |
枚举 | 会话(超级用户) | origin |
— | |
| 设置当前会话对触发器和重写规则的处理方式。 | 现存 | ||||
statement_timeout |
整数 | 会话 | 0 ms |
— | |
| 设置单条语句允许执行的最长时间。 | 现存 | ||||
temp_tablespaces |
字符串 | 会话 | 空字符串 |
— | |
| 设置临时表和排序临时文件使用的表空间。 | 现存 | ||||
transaction_isolation |
字符串 | 会话 | 未设置 |
122 次 | |
| 设置当前事务的隔离级别。 | 现存 | ||||
transaction_read_only |
布尔 | 会话 | off |
— | |
| 设置当前事务是否只读。 | 现存 | ||||
xmlbinary |
枚举 | 会话 | base64 |
— | |
| 设置二进制值在 XML 中的编码方式。 | 现存 | ||||
xmloption |
枚举 | 会话 | content |
— | |
| 设置隐式解析和序列化 XML 数据时将其视为文档还是内容片段。 | 现存 | ||||
| 区域和格式化 11 | |||||
client_encoding |
字符串 | 会话 | SQL_ASCII |
— | |
| 设置客户端字符集编码。 | 现存 | ||||
DateStyle |
字符串 | 会话 | ISO, MDY |
— | |
| 设置日期和时间值的显示格式。 | 现存 | ||||
default_text_search_config |
字符串 | 会话 | pg_catalog.simple |
— | |
| 设置默认的文本搜索配置。 | 现存 | ||||
extra_float_digits |
整数 | 会话 | 0 |
121 次 | |
| 设置浮点值文本输出所使用的数字位数。 | 现存 | ||||
IntervalStyle |
枚举 | 会话 | postgres |
— | |
| 设置 interval 值的显示格式。 | 现存 | ||||
lc_messages |
字符串 | 会话(超级用户) | 空字符串 |
— | |
| 设置显示消息所使用的语言。 | 现存 | ||||
lc_monetary |
字符串 | 会话 | C |
— | |
| 设置格式化货币金额所使用的区域设置。 | 现存 | ||||
lc_numeric |
字符串 | 会话 | C |
— | |
| 设置格式化数字所使用的区域设置。 | 现存 | ||||
lc_time |
字符串 | 会话 | C |
— | |
| 设置格式化日期和时间所使用的区域设置。 | 现存 | ||||
TimeZone |
字符串 | 会话 | UNKNOWN |
9.22 次 | |
| 设置用于显示和解释时间戳的时区。 | 现存 | ||||
timezone_abbreviations |
字符串 | 会话 | UNKNOWN |
9.11 次 | |
| 选择时区缩写定义文件。 | 现存 | ||||
| 共享库预载入 2 | |||||
local_preload_libraries |
字符串 | 连接时 | 空字符串 |
9.51 次 | |
| 列出每个后端可由非特权用户预加载的共享库。 | 现存 | ||||
shared_preload_libraries |
字符串 | 重启生效 | 空字符串 |
— | |
| 列出服务器启动时预加载的共享库。 | 现存 | ||||
| 其他默认值 2 | |||||
dynamic_library_path |
字符串 | 会话(超级用户) | $libdir |
— | |
| 设置动态可加载模块的搜索路径。 | 现存 | ||||
gin_fuzzy_search_limit |
整数 | 会话 | 0 |
— | |
| 设置 GIN 精确搜索允许返回的最大结果数。 | 现存 | ||||
deadlock_timeout |
整数 | 重载生效 | 1 s |
9.22 次 | |
| 设置等待锁多久后开始检查死锁。 | 现存 | ||||
max_locks_per_transaction |
整数 | 重启生效 | 64 |
191 次 | |
| 设置每个事务的锁数量上限。 | 现存 | ||||
| 以前的 PostgreSQL 版本 8 | |||||
array_nulls |
布尔 | 会话 | on |
— | |
| 允许在数组输入中使用 NULL 元素。 | 现存 | ||||
backslash_quote |
枚举 | 会话 | safe_encoding |
— | |
| 设置字符串字面量中是否允许使用反斜杠转义的单引号(\')。 | 现存 | ||||
default_with_oids |
布尔 | 会话 | off |
— | |
| 默认创建带 OID 的新表。 | 于 12 移除 | ||||
escape_string_warning |
布尔 | 会话 | on |
— | |
| 当普通字符串字面量含反斜杠转义时发出警告。 | 于 19 移除 | ||||
lo_compat_privileges |
布尔 | 会话(超级用户) | off |
— | |
| 启用大对象权限检查的向后兼容模式。 | 现存 | ||||
sql_inheritance |
布尔 | 会话 | on |
— | |
| 让多种 SQL 命令默认包含继承子表。 | 于 10 移除 | ||||
standard_conforming_strings |
布尔 | 会话 | off |
9.11 次 | |
| 使普通单引号字符串中的反斜杠按字面处理。 | 现存 | ||||
synchronize_seqscans |
布尔 | 会话 | on |
— | |
| 启用同步顺序扫描。 | 现存 | ||||
| 其他平台和客户端 1 | |||||
transform_null_equals |
布尔 | 会话 | off |
— | |
| 将 expr = NULL 视为 expr IS NULL。 | 现存 | ||||
block_size |
整数 | 内部 | 8192 |
— | |
| 显示磁盘页块大小。 | 现存 | ||||
debug_assertions |
布尔 | 会话 | off |
9.51 次 | |
| 显示运行中的服务器是否启用了断言检查。 | 现存 | ||||
integer_datetimes |
布尔 | 内部 | on |
— | |
| 显示日期时间是否采用整数表示。 | 现存 | ||||
lc_collate |
字符串 | 内部 | C |
— | |
| 显示排序规则所使用的区域设置。 | 于 16 移除 | ||||
lc_ctype |
字符串 | 内部 | C |
— | |
| 显示字符分类与大小写转换所使用的区域设置。 | 于 16 移除 | ||||
max_function_args |
整数 | 内部 | 100 |
— | |
| 显示函数参数数量上限。 | 现存 | ||||
max_identifier_length |
整数 | 内部 | 63 |
— | |
| 显示标识符长度上限。 | 现存 | ||||
max_index_keys |
整数 | 内部 | 32 |
— | |
| 显示索引键数量上限。 | 现存 | ||||
segment_size |
整数 | 内部 | 1 GiB (131072 × 8kB) |
— | |
| 显示每个磁盘文件所含的页数。 | 现存 | ||||
server_encoding |
字符串 | 内部 | SQL_ASCII |
— | |
| 显示服务器(数据库)字符集编码。 | 现存 | ||||
server_version |
字符串 | 内部 | 9.0.23 |
1916 次 | |
| 显示服务器版本。 | 现存 | ||||
server_version_num |
整数 | 内部 | 90023 |
1916 次 | |
| 以整数形式显示服务器版本。 | 现存 | ||||
wal_block_size |
整数 | 内部 | 8192 |
— | |
| 显示预写日志块大小。 | 现存 | ||||
wal_segment_size |
整数 | 内部 | 16 MiB (2048 × 8kB) |
111 次 | |
| 显示预写日志段文件大小。 | 现存 | ||||
custom_variable_classes |
字符串 | 重载生效 | 未设置 |
— | |
| 设置已知自定义变量类别的列表。 | 于 9.2 移除 | ||||
allow_system_table_mods |
布尔 | 重启生效 | off |
131 次 | |
| 允许修改系统表的结构。 | 现存 | ||||
ignore_system_indexes |
布尔 | 连接时 | off |
— | |
| 读取系统表时忽略系统索引。 | 现存 | ||||
post_auth_delay |
整数 | 连接时 | 0 s |
— | |
| 设置连接认证完成后的调试等待时间。 | 现存 | ||||
pre_auth_delay |
整数 | 重载生效 | 0 s |
— | |
| 设置连接认证开始前的调试等待时间。 | 现存 | ||||
trace_notify |
布尔 | 会话 | off |
— | |
| 为 LISTEN 和 NOTIFY 生成调试输出。 | 现存 | ||||
trace_recovery_messages |
枚举 | 重载生效 | log |
— | |
| 控制恢复相关调试消息的日志级别。 | 于 17 移除 | ||||
trace_sort |
布尔 | 会话 | off |
— | |
| 输出排序操作的资源使用信息。 | 现存 | ||||
zero_damaged_pages |
布尔 | 会话(超级用户) | off |
— | |
| 遇到损坏页面头时把内存中的页面清零后继续。 | 现存 | ||||