1.Base基础/3.Icon图标/操作/search备份
1.Base基础/3.Icon图标/操作/search备份
EN
文档
关于AntDB
部署与升级
快速入门
使用教程
运维
调优
工具和插件
高级服务
数据安全
  • 文档首页 /
  • 参考 /
  • 分布式参数列表

分布式参数列表

更新时间:2024-07-01 14:39:45

AntDB分布式数据库参数列表

参数名称参数说明参数的隐式单元参数类型参数的最小允许值参数的最大允许值枚举参数的允许值修改后是否需要重启
DateStyle设置日期和时间值的显示格式。string
IntervalStyle设置间隔值的显示格式。enum{postgres,
postgres_verbose
,sql_standard,iso_8601}
TimeZone设置显示和解释时间戳的时区。string
adb_custom
_plan_tries
设置一次可以激活的自定义计划尝试次数的最大值。integer-1100
allow_system_table_mods允许修改系统表的结构。bool
application_name设置要在统计信息和日志中报告的应用程序名称。string
archive_mode允许使用 archive_command 归档 WAL 文件。enum{always,on,off}
array_nulls启用数组中 NULL 元素的输入。bool
auto_rename_sub_partitionOracle 语法,重命名分区表的子表名称bool
autovacuum_freeze_max_age自动清空表以防止事务 ID 包装的时间。integer1000002000000000
autovacuum_max_workers设置同时运行的自动清理工作进程的最大数量。integer1262143
autovacuum_multixact
_freeze_max_age
自动清理的最大年龄。integer100002000000000
backend_flush_after之前执行的写入刷新到磁盘的页数。8kBinteger0256
backslash_quote设置字符串文本中是否允许“\”。enum{safe_encoding,on,off}
backtrace_functions记录这些函数中错误的回溯。string
bonjour通过 Bonjour 启用服务器广告。bool
bonjour_name设置 Bonjour 服务名称。string
bytea_output设置字节的输出格式。enum{escape,hex}
check_function_bodies在 CREATE function 期间检查函数体。bool
client_encoding设置客户端的字符集编码。string
client_min_messages设置发送到客户端的消息级别。enum{debug5,debug4,
debug3,debug2,debug1,
log,notice,warning,error}
cluster_name设置包含在流程标题中的集群名称。string
commit_delay设置事务提交和将 WAL 刷新到磁盘之间的延迟(以微秒为单位)。integer0100000
commit_siblings设置执行 commit_delay 之前的最小并发打开事务数。integer01000
config_file设置服务器的主配置文件。string
constraint_exclusion使计划器能够使用约束来优化查询。enum{partition,on,off}
cpu_index_tuple_cost设置计划器对索引扫描期间处理每个索引项的成本的估计。real01.79769e+308
cpu_operator_cost设置计划器对处理每个运算符或函数调用的成本的估计。real01.79769e+308
cpu_tuple_cost设置计划器对处理每个元组(行)的成本的估计。real01.79769e+308
cursor_tuple_fraction设置计划器对要检索的光标行数的估计值。real01
data_checksums显示是否为此群集启用了数据校验和。bool
data_directory设置服务器的数据目录。string
data_sync_retry同步数据文件失败后是否继续运行。bool
deadlock_timeout设置在检查死锁之前等待锁的时间。msinteger12147483647
debug_pretty_print缩进分析和计划树显示。bool
debug_print_grammar记录每个查询的语法树。bool
debug_print_parse记录每个查询的解析树。bool
debug_print_plan记录每个查询的执行计划。bool
debug_print_rewritten记录每个查询的重写解析树。bool
default_statistics_target设置默认统计目标。integer110000
default_table
_access_method
设置新表的默认表访问方法。string
default_tablespace设置要在其中创建表和索引的默认表空间。string
default_text
_search_config
设置默认文本搜索配置。string
default_transaction
_deferrable
设置新事务的默认可延迟状态。bool
default_transaction_isolation设置每个新事务的事务隔离级别。enum{serializable,
"repeatable read",
"read committed","read uncommitted"}
default_transaction_read_only设置新事务的默认只读状态。bool
dynamic_library_path设置可动态加载模块的路径。string
dynamic_shared
_memory_type
选择使用的动态共享内存实现。enum{posix,sysv,mmap}
effective_cache_size设置计划器对数据缓存总大小的假设。8kBinteger12147483647
effective_io_concurrency磁盘子系统可以有效处理的同时请求数。integer01000
enable_bitmapscan允许计划器使用位图扫描计划。bool
enable_gathermerge允许计划员使用集合合并计划。bool
enable_global_indexOracle 语法,启用分区表的全局索引bool
enable_hashagg允许计划员使用哈希聚合计划。bool
enable_hashjoin允许计划器使用哈希连接计划。bool
enable_incremental_sort允许计划员使用增量排序步骤。bool
enable_indexonlyscan允许计划员使用仅索引扫描计划。bool
enable_indexscan允许计划员使用索引扫描计划。bool
enable_material允许计划人员使用物化。bool
enable_mergejoin允许计划器使用合并联接计划。bool
enable_nestloop允许计划器使用嵌套循环联接计划。bool
enable_parallel_append允许计划员使用并行追加计划。bool
enable_parallel_hash允许计划器使用并行哈希计划。bool
enable_partition_pruning启用计划时间和运行时分区修剪。bool
enable_partitionwise_aggregate启用分区聚合和分组。bool
enable_partitionwise_join启用分区联接。bool
enable_seqscan允许计划员使用顺序扫描计划。bool
enable_sort允许计划器使用显式排序步骤。bool
enable_tidscan允许计划员使用 TID 扫描计划。bool
escape_string_warning警告普通字符串文本中的反斜杠转义。bool
eval_partition_expr_threshold分区表子分区数大于此值,会在planner阶段进行分区修剪;小于此值,则不会;integer12147483647
event_source设置用于在事件日志中标识 PostgreSQL 消息的应用程序名称。string
exit_on_error出现任何错误时终止会话。bool
external_pid_file将邮局主管 PID 写入指定文件。string
extra_float_digits设置浮点值显示的位数。integer-153
force_parallel_mode强制使用并行查询工具。enum{off,on,regress}
from_collapse_limit设置 FROM 列表大小,超过该大小的子查询将不会折叠。integer12147483647
geqo启用遗传查询优化。bool
geqo_effortGEQO:努力用于设置其他GEQO 参数的默认值。integer110
geqo_generationsGEQO:算法的迭代次数。integer02147483647
geqo_pool_sizeGEQO:人口中的个体数量。integer02147483647
geqo_seedGEQO:随机路径选择的种子。real01
geqo_selection_biasGEQO:人群中的选择性压力。real1.52
geqo_threshold设置使用 GEQO 的 FROM 项目的阈值。integer22147483647
gin_fuzzy_search_limit设置 GIN 精确搜索所允许的最大结果。integer02147483647
gin_pending_list_limit设置 GIN 索引的挂起列表的最大大小。kBinteger642147483647
grammar设置 SQL 语法enum{postgres,oracle}
hash_mem_multiplier用于哈希表的 work_mem 的倍数。real11000
hba_file设置服务器的 “hba” 配置文件。string
hot_standby允许在恢复期间进行连接和查询。bool
huge_pages在 Linux 或 Windows 上使用大型页面。enum{off,on,try}
ident_file设置服务器的 “ident” 配置文件。string
idle_in_transaction
_session_timeout
设置任何空闲事务的最大允许持续时间。msinteger02147483647
ignore_checksum_failure校验和失败后继续处理。bool
ignore_invalid_pages无效页面失败后继续恢复。bool
ignore_system_indexes禁用从系统索引读取。bool
join_collapse_limit设置 FROM 列表大小,超过该大小 JOIN 构造将不会被展平。integer12147483647
listen_addresses设置要侦听的主机名或IP地址。string
lo_compat_privileges为大型对象的权限检查启用向后兼容模式。bool
local_preload_libraries列出要预加载到每个后端的非特权共享库。string
lock_timeout设置锁定等待的最大允许持续时间。msinteger02147483647
log_connections记录每个成功连接。bool
log_disconnections记录会话的结束,包括持续时间。bool
log_duration记录每个完成的 SQL 语句的持续时间。bool
log_error_verbosity设置日志消息的详细程度。enum{terse,default,verbose}
log_executor_stats将执行器性能统计信息写入服务器日志。bool
log_lock_waits记录长锁等待。bool
log_min_duration_sample设置将记录语句样本的最短执行时间。采样由log_statement_sample_rate 确定。msinteger-12147483647
log_min_duration
_statement
设置将记录所有语句的最短执行时间。msinteger-12147483647
log_min_error_statement导致记录生成此级别或更高级别错误的所有语句。enum{debug5,
debug4,debug3,
debug2,debug1,
info,notice,
warning,error,
log,fatal,panic}
log_min_messages设置记录的消息级别。enum{debug5,debug4,
debug3,
debug2,debug1,
info,notice,
warning,error,log,
fatal,panic}
log_parameter_max_length记录语句时,将记录的参数值限制为前 N 个字节。Binteger-11073741823
log_parameter_max
_length_on_error
报告错误时,将记录的参数值限制为前 N 个字节。Binteger-11073741823
log_parser_stats将分析器性能统计信息写入服务器日志。bool
log_planner_stats将计划器性能统计信息写入服务器日志。bool
log_replication_commands记录每个复制命令。bool
log_statement设置记录的语句类型。enum{none,ddl,mod,all}
log_statement_sample_rate要记录的超过 log_min_duration_sample 的语句的分数。real01
log_statement_stats将累积性能统计信息写入服务器日志。bool
log_temp_files记录大于此 KB 数的临时文件的使用情况。kBinteger-12147483647
log_transaction
_sample_rate
设置要记录新事务的事务数。real01
logging_collector启动子进程以将 stderr 输出和 / 或 csvlog 捕获到日志文件中。bool
logical_decoding
_work_mem
设置用于逻辑解码的最大内存。kBinteger642147483647
maintenance_io
_concurrency
用于维护工作的有效 io_concurrency 的变体。integer01000
maintenance_work_mem设置用于维护操作的最大内存。kBinteger10242147483647
max_connections设置最大并发连接数。integer1262143
max_files_per_process设置每个服务器进程同时打开的最大文件数。integer642147483647
max_hashagg_batches设置哈希聚合的最大批数integer010000
max_locks_per_transaction设置每个事务的最大锁数。integer102147483647
max_logical_replication_workers逻辑复制工作进程的最大数目。integer0262143
max_parallel
_maintenance_workers
设置每个维护操作的最大并行进程数。integer01024
max_parallel_workers设置一次可以活动的并行工作线程的最大数量。integer01024
max_parallel
_workers_per_gather
设置每个执行器节点的最大并行进程数。integer01024
max_pred_locks
_per_transaction
设置每个事务的最大谓词锁数。integer102147483647
max_prepared_transactions设置同时准备的事务的最大数量。integer0262143
max_replication_slots设置同时定义的复制插槽的最大数量。integer0262143
max_sort_batches设置排序的最大批数integer03072
max_stack_depth设置最大堆栈深度(KB)。kBinteger1002147483647
max_wal_senders设置同时运行的 WAL 发送方进程的最大数量。integer0262143
max_worker_processes并发工作进程的最大数量。integer0262143
min_parallel_index
_scan_size
设置并行扫描的最小索引数据量。8kBinteger0715827882
min_parallel_table
_scan_size
设置并行扫描的最小表数据量。8kBinteger0715827882
nls_date_format模拟 Oracle 的日期输出行为。string
nls_timestamp_format模拟 Oracle 的时间戳而不使用时区输出行为。string
nls_timestamp_tz_format使用时区输出行为模拟 Oracle 的时间戳。string
old_snapshot_threshold快照太旧而无法读取快照后更改的页面之前的时间。mininteger-186400
operator_precedence_warning对自 PostgreSQL 9.4 以来含义发生变化的构造发出警告。bool
parallel_leader_participation控制“聚集”和“聚集合并”是否也运行子平面。bool
parallel_setup_cost设置计划器对启动并行查询工作进程的成本的估计。real01.79769e+308
parallel_tuple_cost设置计划器对将每个元组(行)从工作进程传递到主后端的成本的估计。real01.79769e+308
password_encryption选择加密密码的算法。enum{md5,scram-sha-256}
plan_cache_mode控制计划员对自定义或常规计划的选择。enum{auto,
force_generic_plan,
force_custom_plan}
planner_evaluate_stable_expr在 planner 中计算稳定表达式bool
port设置服务器侦听的 TCP 端口。integer165535
quote_all_identifiers生成 SQL 片段时,引用所有标识符。bool
random_page_cost设置计划器对非顺序获取磁盘页的成本估计。real01.79769e+308
recovery_target设置为“立即”可在达到一致状态后立即结束恢复。string
recovery_target_action设置到达恢复目标时要执行的操作。enum{pause,
promote,
shutdown}
recovery_target_inclusive设置是否包含或排除具有恢复目标的事务。bool
recovery_target_lsn设置将进行恢复的预写日志位置的 LSN。string
recovery_target_name设置恢复将进行到的命名还原点。string
recovery_target_time设置恢复将进行的时间戳。string
recovery_target_timeline指定要恢复到的时间线。string
recovery_target_xid设置将进行恢复的事务 ID。string
restore_command设置将被调用以检索存档的 WAL 文件的 shell 命令。string
row_security启用行安全性。bool
search_path为非架构限定的名称设置架构搜索顺序。string
seq_page_cost设置计划器对顺序获取磁盘页的成本的估计。real01.79769e+308
session_preload_libraries列出要预加载到每个后端的共享库。string
session_replication_role设置触发器和重写规则的会话行为。enum{origin,replica,local}
shared_buffers设置服务器使用的共享内存缓冲区的数量。8kBinteger161073741823
shared_memory_type选择用于主共享内存区域的共享内存实现。enum{sysv,mmap}
shared_preload_libraries列出要预加载到服务器中的共享库。string
slru_subtrans_pages设置用于减法器 SLRU 的共享内存缓冲区的数量。8kBinteger321073741823
standard_conforming_strings原因“…”字符串来字面上处理反斜杠。bool
statement_timeout设置任何语句允许的最大持续时间。msinteger02147483647
superuser_reserved_connections设置为超级用户保留的连接插槽数。integer0262143
synchronize_seqscans启用同步的顺序扫描。bool
synchronous_commit设置当前事务的同步级别。enum{local,remote_write,
remote_apply,on,off}
tcp_keepalives_countTCP 保活重传的最大次数。integer02147483647
tcp_keepalives_idle发出 TCP 保持有效的间隔时间。sinteger02147483647
tcp_keepalives_intervalTCP 保活重传之间的时间。sinteger02147483647
tcp_user_timeoutTCP 用户超时。msinteger02147483647
temp_buffers设置每个会话使用的临时缓冲区的最大数量。8kBinteger1001073741823
temp_file_limit限制每个进程使用的所有临时文件的总大小。kBinteger-12147483647
temp_tablespaces设置用于临时表和排序文件的表空间。string
timezone_abbreviations选择时区缩写文件。string
trace_notify为 LISTEN 和 NOTIFY 生成调试输出。bool
trace_sort发出有关排序中资源使用情况的信息。bool
track_activities收集有关执行命令的信息。bool
track_activity_query_size设置 pg_stat_activity.query 保留的大小(以字节为单位)。Binteger1001048576
track_commit_timestamp收集事务提交时间。bool
track_counts收集数据库活动的统计信息。bool
track_functions收集数据库活动的功能级别统计信息。enum{none,pl,all}
track_io_timing收集数据库 I/O 活动的计时统计信息。bool
transaction_deferrable是否将只读可串行化事务延迟到可以在没有可能的串行化失败的情况下执行该事务。bool
transaction_isolation设置当前事务的隔离级别。enum{serializable,
"repeatable read",
"read committed",
"read uncommitted"}
transaction_read_only设置当前事务的只读状态。bool
transform_null_equals将 “expr=NULL” 视为 “expr为NULL”。bool
unix_socket_directories设置将在其中创建 Unix 域套接字的目录。string
unix_socket_group设置 Unix 域套接字的所属组。string
unix_socket_permissions设置 Unix 域套接字的访问权限。integer0511
update_process_title更新进程标题以显示活动的 SQL 命令。bool
upper_out_oracle_target客户端的上目标名称bool
vacuum_cleanup
_index_scale_factor
索引清理之前作为重新元组的一部分的元组插入数。real01.00E+10
vacuum_cost_delay清理成本延迟(毫秒)。msreal0100
vacuum_cost_limit小睡前可用的清理成本金额。integer110000
vacuum_cost_page_dirty被清理弄脏的页面的清理成本。integer010000
vacuum_cost_page_hit在缓冲区缓存中找到的页面的清理成本。integer010000
vacuum_cost_page_miss缓冲区缓存中找不到页面的清理成本。integer010000
vacuum_freeze_min_age清理冻结表行的最小时间。integer01000000000
vacuum_freeze_table_age清理应该扫描整个表以冻结元组的时间。integer02000000000
vacuum_multixact
_freeze_min_age
VACUUM 冻结表行中MultiXactId 的最小时间。integer01000000000
vacuum_multixact
_freeze_table_age
VACUUM 应该扫描整个表以冻结元组的多精确时间。integer02000000000
wal_buffers为 WAL 设置共享内存中磁盘页缓冲区的数量。64kBinteger-132767
wal_compression压缩写入 WAL 文件的整页写入。bool
wal_consistency_checking设置为其执行 WAL 一致性检查的 WAL 资源管理器。string
wal_init_zero首次使用前将零写入新的 WAL 文件。bool
wal_level设置写入 WAL 的信息级别。enum{minimal,replica,
logical}
wal_log_hints在检查点后第一次修改时,将整个页面写入 WAL,即使是非关键修改。bool
wal_recycle通过重命名 WAL 文件来回收它们。bool
wal_sender_timeout设置等待 WAL 复制的最长时间。msinteger02147483647
wal_skip_threshold要 fsync 而不是写入 WAL 的新文件的大小。kBinteger02147483647
work_mem设置用于查询工作区的最大内存。kBinteger642147483647
xmlbinary设置二进制值在 XML 中的编码方式。enum{base64,hex}
xmloption设置隐式解析和序列化操作中的 XML 数据是被视为文档还是内容片段。enum{content,document}
zero_damaged_pages是否继续继续处理损坏数据bool
auto_release_connect事务完成后,是否释放连接
true:释放
false:不释放
bool
pool_release_to_idle_timeoutbackend释放连接后,release状态的slot超过设置的时间后,要变更为idle,单位秒值小于0时release的slot不会自动变为idle。值等于0时release的slot直接变为idle。默认值为2s。int-12147483647
pool_time_outidle状态的slot超过设定时间会关闭连接,单位:秒。默认值为1min。int02147483647
force_cluster_custom_plan该参数设置为 on 时,cluster_gather 执行计划生成始终走 custom_plan 的模式;参数 force_cluster_custom_plan 设置为 off, 则无其他影响
默认:off
bool
enable_fast_query_shipping该参数设置为on时,让一些简单的SQL语句原本不走FQS流程的可以走FQS流程,快速的生成执行计划(remotequery),来减少执行计划生成的时间,交由dn节点去执行,以提高SQL执行的效率
on:开启FQS功能
off:关闭FQS功能
默认:on
bool
enable_pushdown_art开启这个参数,针对复制表的查询语句,语句中不包含可变函数的,也没有 for update 的,走 FQS 逻辑
默认:off
bool
问题反馈