参数名称 级别 取值说明
自动清理
autovacuum 全局级 布尔型,默认值为on
autovacuum_naptime 全局级 整型,以s为单位,取值范围[1,2147483647],默认值为60
备份选项
backup_name 全局级 字符串型,默认值为空
backup_path 全局级 字符串型,默认值为空
backup_redundancy 全局级 整型,取值范围[3,300],默认值为7
客户端连接默认值
extra_float_digits 会话级 整型,取值范围[-15,2],默认值为0
lc_messages 全局级 字符串型
lc_monetary 会话级 字符串型
lc_numeric 会话级 字符串型
lc_time 会话级 字符串型
appname 会话级 字符串型,默认值为空
check_function_bodies 会话级 布尔型,默认值为on
default_tablespace 会话级 字符串型,默认值为SYSTEM
default_transaction_isolation 会话级 字符串型,默认值为read committed
default_transaction_read_only 会话级 布尔型,默认值为off
lock_wait 会话级 整形,默认值为-1
search_path 会话级 字符串型,默认值为"$USER",PUBLIC
statement_timeout 会话级 整型,以ms为单位,取值范围[0,2147483647],默认值为0
兼容性选项
char_default_type 会话级 字符串型,默认值为char
compatible_level 会话级 字符串型,默认值为mixed
use_std_cast 会话级 布尔型,默认值为on
add_missing_from 会话级 布尔型,默认值为off
default_with_oids 会话级 布尔型,默认值为off
ignore_char_null_check 会话级 布尔型,默认值为off
连接与认证
app_reserved_connections 系统级 字符串型,默认值为空
enable_shared_memory 系统级 布尔型,默认值为off
enable_tcpip 系统级 布尔型,默认值为on
user_logonlog_level 全局级 整型,取值范围[0,2],默认值为2
error_user_connect_times 全局级 整型,取值范围[0,2147483647],默认值为0
error_user_connect_interval 全局级 整型,取值范围[0,2147483647],默认值为30
error_ip_connect_times 全局级 整型,取值范围[0,2147483647],默认值为0
error_ip_connect_interval 全局级 整型,取值范围[0,2147483647],默认值为30
listen_addresses 系统级 字符串型,默认值为*
max_connections 系统级 整型,取值范围[1,536870911]
ssl 系统级 启用 SSL 连接。缺省是 off 。这个选项只能在服务器启动的时候设置。
password_condition_digit 全局级 整型,取值范围[0,63],默认值为0
password_condition_letter 全局级 整型,取值范围[0,63],默认值为0
password_condition_punct 全局级 整型,取值范围[0,63],默认值为0
password_condition_simple 全局级 布尔型,默认值为on
password_condition_user 全局级 布尔型,默认值为on
password_length 会话级 整型,取值范围[0,63],默认值为0
password_time 全局级 整型,取值范围[0,2147483647],默认值为0
port 系统级 整型,取值范围[1,65535],默认值为54321
superuser_reserved_connections 系统级 整型,取值范围[0,536870911],默认值为3
enable_conn_limit 全局级 布尔型,默认值为off。
authentication_timeout 全局级 整型,以s为单位,取值范围[1,600],默认值为60
password_encryption 会话级 布尔型,默认值为on
enable_conn_limit 全局级 布尔型,默认值为off。
锁管理
deadlock_timeout 全局级 整型,以ms为单位,取值范围[0,2147483647],默认值为1000
max_locks_per_transaction 系统级 整型,取值范围[10,2147483647],默认值为64
查询优化
defer_integrated_constraint 会话级 布尔型,默认值为off
plan_cache_level 会话级 字符串型,默认值为cache
plan_cache_mode 会话级 字符串型,默认值为no_cache
avg_tuples_per_hash_bucket 会话级 整型,取值范围[1,2147483647],默认值为10
batch_dml_thread_num 会话级 整型,取值范围[2,2147483647],默认值为4
enable_batch_dml 会话级 布尔型,默认值为off
enable_bitmapscan 会话级 布尔型,默认值为on
enable_hashagg 会话级 布尔型,默认值为on
enable_hashjoin 会话级 布尔型,默认值为on
enable_indexonlyscan 会话级 布尔型,默认值为on
enable_indexscan 会话级 布尔型,默认值为on
enable_mergejoin 会话级 布尔型,默认值为on
enable_nestloop 会话级 布尔型,默认值为on
enable_saf_convert 会话级 布尔型,默认值为on
enable_seqscan 会话级 布尔型,默认值为on
enable_sort 会话级 布尔型,默认值为on
enable_tidscan 会话级 布尔型,默认值为on
is_bdmlthd_keep_alive 会话级 布尔型,默认值为on
min_bdml_execute_param_num 会话级 整型,取值范围[1,2147483647],默认值为1000
use_rel_statistics 会话级 布尔型,默认值为off
constraint_exclusion 会话级 字符串型,取值为"partition"、"on"和"off",具体含义为:"partition"只对水平分区表剪枝;"on"支持对水平分区表进行剪枝,并且可以根据CHECK约束进行剪枝;"off"均不进行剪枝,默认为"partition"
enable_gs_sort 会话级 布尔型,默认值为off
报告与日志
log_connections 系统级 布尔型,默认值为off
log_disconnections 系统级 布尔型,默认值为off
log_duration 会话级 布尔型,默认值为off
log_hostname 全局级 布尔型,默认值为off
log_line_prefix 全局级 字符串型,默认值为空
log_error_verbosity 会话级 字符串型,默认值为default
log_min_messages 会话级 字符串型,默认值为notice
资源使用
bgwriter_delay 全局级 整型,以ms为单位,取值范围[10,10000],默认值为200
bgwriter_lru_maxpages 全局级 整型,取值范围[0,1000],默认值为100
bgwriter_lru_multiplier 全局级 浮点数型,取值范围[0,10],默认值为2
default_lob_tablespace 会话级 字符串型,默认值为SYSTEM
lob_size 会话级 整型,取值范围[0,2097152],默认值为1024 KB
enable_direct_io 系统级 布尔型,默认值为off
shared_preload_libraries 系统级 字符串型,默认值为空
maintenance_work_mem 会话级 整型,以kB为单位,取值范围[1024,2097151],默认值为16384
shared_buffers 系统级 整型,以页面为单位,取值范围[16,1073741823]
work_mem 会话级 整型,以kB为单位,取值范围[64,2097151],默认值为1024
max_auto_cached_plans 系统级 整型,以页面为单位,取值范围[10,2147483647],默认值为500
result_cache_max_size 系统级 整型,以页面为单位,取值范围[0,1073741823],默认值为0
result_cache_max_result 系统级 整型,以页面为单位,取值范围[1,1073741823],默认值为1
result_cache_key_size 系统级 整型,以KB为单位,取值范围[64,2097151],默认值为64
result_cache_key_hash_algorithm 系统级 字符串型,取值范围是[none, md5, sha1],默认值为md5。
prepare_limit 会话级 整型,取值范围[0,2147483647],默认值为0
运行时统计
log_executor_stats 会话级 布尔型,默认值为off
log_parser_stats 会话级 布尔型,默认值为off
log_planner_stats 会话级 布尔型,默认值为off
log_statement_stats 会话级 布尔型,默认值为off
stats_block_level 会话级 布尔型,默认值为off
stats_command_string 会话级 布尔型,默认值为on
stats_reset_on_server_start 系统级 布尔型,默认值为off
stats_row_level 会话级 布尔型,默认值为on
stats_start_collector 系统级 布尔型,默认值为on
运行态监控
monitor_sql_records 系统级 整型,默认为1000。
monitor_sql_min_records 系统级 整型,默认为5。
monitor_sql_type 全局级 字符串型,默认为none。
monitor_sql_io_time 全局级 布尔型,默认为true。
stats_waitevent 全局级 字符串型,默认为none。
stats_otherevent 全局级 字符串型,默认为none。
预写式日志(WAL)
checkpoint_completion_target 全局级 浮点数型,取值范围[0,1],默认值为0.5
checkpoint_timeout 全局级 整型,以s为单位,取值范围[30,2147483647],默认值为300
checkpoint_warning 全局级 整型,以s为单位,取值范围[0,2147483647],默认值为30
commit_delay 会话级 整型,取值范围[0,100000],默认值为0
commit_siblings 会话级 整型,取值范围[1,1000],默认值为5
copy_command 全局级 字符串型,默认值为空
fsync 全局级 布尔型,默认值为on
full_page_writes 全局级 布尔型,默认值为on
log_archive_dest 系统级 字符串型,默认值为
log_archive_start 系统级 布尔型,默认值为off
standby_clean_archive 系统级 布尔型,默认值为off
hot_standby 系统级 布尔型,默认值为off
wal_level 系统级 枚举型,默认为minimal,备机只读状态下为hot_standby
wal_buffers 系统级 整型,以页面为单位,取值范围[4,2147483647],默认值为8
wal_writer_delay 全局级 整型,以ms为单位,默认值为200
wal_sync_method 全局级 字符串型,默认值为open_datasync
安全选项
enable_mac 系统级 布尔型,默认值为off
mac_writeup 系统级 布尔型,默认值为off
restricted_dba 系统级 布尔型,默认值为off
并行选项
max_work_threads 会话级 整型,默认值为16
max_parallel_degree 会话级 整型,默认值为16
全文检索选项
scws_lexer_mode 会话级 整型,取值范围[0,15],默认值为0
kingbase.conf 参数列表
最新推荐文章于 2025-01-09 14:18:31 发布
本文详细概述了PostgreSQL数据库服务器的各种配置参数,包括连接选项、认证、锁管理、查询优化、日志记录、资源使用、运行时统计以及安全设置,旨在帮助用户理解和调整以优化系统性能和安全性。
3784





