开发者选项
条目 URL 保持扁平;本分类仅用于侧栏与浏览组织。
allow_in_place_tablespaces
allow_in_place_tablespaces:允许在 pg_tblspc 内直接创建 tablespace,用于测试。实测在档范围为 PG10–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
allow_system_table_mods
allow_system_table_mods:允许修改系统表的结构。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
backtrace_functions
backtrace_functions:当指定函数中发生错误时记录调用栈。实测在档范围为 PG13–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 empty string,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
debug_discard_caches
debug_discard_caches:为调试而激进地使系统目录缓存失效。实测在档范围为 PG14–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 0,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
debug_io_direct
debug_io_direct:为指定文件访问使用直接 I/O。实测在档范围为 PG16–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 empty string,context 为 postmaster。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
debug_logical_replication_streaming
debug_logical_replication_streaming:强制大型事务立即流式发送或序列化变更。实测在档范围为 PG16–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 buffered,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
debug_parallel_query
debug_parallel_query:为测试而强制规划器使用并行查询节点。实测在档范围为 PG16–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
force_parallel_mode
force_parallel_mode:强制使用并行查询设施。实测在档范围为 PG9.6–15;最后在档的 PG15 启动默认值为 off,context 为 user。它在 PG16 被移除。
ignore_checksum_failure
ignore_checksum_failure:校验和失败后仍继续处理。实测在档范围为 PG9.3–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
ignore_invalid_pages
ignore_invalid_pages:恢复遇到无效页面引用后仍继续。实测在档范围为 PG13–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 postmaster。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
ignore_system_indexes
ignore_system_indexes:读取系统表时忽略系统索引。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 backend。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
jit_debugging_support
jit_debugging_support:向调试器注册 JIT 生成的函数。实测在档范围为 PG11–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser-backend。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
jit_dump_bitcode
jit_dump_bitcode:将 LLVM 位码写盘以便调试 JIT。实测在档范围为 PG11–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
jit_expressions
jit_expressions:允许 JIT 编译表达式。实测在档范围为 PG11–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 on,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
jit_profiling_support
jit_profiling_support:向 perf 分析器注册 JIT 生成的函数。实测在档范围为 PG11–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser-backend。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
jit_tuple_deforming
jit_tuple_deforming:允许 JIT 编译元组拆解。实测在档范围为 PG11–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 on,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
post_auth_delay
post_auth_delay:设置连接认证完成后的调试等待时间。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 0 s,context 为 backend。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
pre_auth_delay
pre_auth_delay:设置连接认证开始前的调试等待时间。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 0 s,context 为 sighup。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
remove_temp_files_after_crash
remove_temp_files_after_crash:控制后端崩溃后是否删除临时文件。实测在档范围为 PG14–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 on,context 为 sighup。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
send_abort_for_crash
send_abort_for_crash:后端崩溃后向其他子进程发送 SIGABRT 而非 SIGQUIT。实测在档范围为 PG16–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 sighup。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
send_abort_for_kill
send_abort_for_kill:终止卡住的子进程时发送 SIGABRT 而非 SIGKILL。实测在档范围为 PG16–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 sighup。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
trace_connection_negotiation
trace_connection_negotiation:记录认证前连接握手的详细信息。实测在档范围为 PG17–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 postmaster。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
trace_notify
trace_notify:为 LISTEN 和 NOTIFY 生成调试输出。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
trace_recovery_messages
trace_recovery_messages:控制恢复相关调试消息的日志级别。实测在档范围为 PG9.0–16;最后在档的 PG16 启动默认值为 log,context 为 sighup。它在 PG17 被移除。
trace_sort
trace_sort:输出排序操作的资源使用信息。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
wal_consistency_checking
wal_consistency_checking:设置要执行 WAL 一致性检查的资源管理器。实测在档范围为 PG10–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 empty string,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
zero_damaged_pages
zero_damaged_pages:遇到损坏页面头时把内存中的页面清零后继续。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。