本文介绍云数据库 PostgreSQL 版提供的可修改参数,以及参数的默认值、修改后是否需要重启和取值范围。
序号 | 参数名 | 参数默认值 | 是否需要重启 | 取值范围 |
---|---|---|---|---|
1 | auto_explain.log_analyze | off | 否 | [on|off] |
2 | auto_explain.log_buffers | off | 否 | [on|off] |
3 | auto_explain.log_format | text | 否 | [text|xml|json|yaml] |
4 | auto_explain.log_min_duration | -1 | 否 | [-1~60000] |
5 | auto_explain.log_nested_statements | off | 否 | [on|off] |
6 | auto_explain.log_timing | on | 否 | [on|off] |
7 | auto_explain.log_triggers | off | 否 | [on|off] |
8 | auto_explain.log_verbose | off | 否 | [on|off] |
9 | auto_explain.sample_rate | 1 | 否 | [0~1] |
10 | autovacuum_vacuum_cost_delay | 0 | 否 | [0~50] |
11 | cron.log_run | on | 是 | [off|on] |
12 | default_transaction_deferrable | off | 否 | [off|on] |
13 | enable_partitionwise_aggregate | on | 否 | [off|on] |
14 | enable_partitionwise_join | on | 否 | [off|on] |
15 | extra_float_digits | 1 | 否 | [-15~3] |
16 | hot_standby_feedback | on | 否 | [off|on] |
17 | idle_in_transaction_session_timeout | 36000000 | 否 | [3000~36000000] |
18 | lc_monetary | C | 否 | [C|C.UTF-8|en_US.utf8|POSIX|zh_CN.utf8] |
19 | lock_timeout | 0 | 否 | [0~36000000] |
20 | log_autovacuum_min_duration | 10000 | 否 | [-1~2147483647] |
21 | log_connections | off | 否 | [off|on] |
22 | log_disconnections | off | 否 | [off|on] |
23 | log_duration | off | 否 | [off|on] |
24 | log_min_duration_statement | 1000 | 否 | [1~600000] |
25 | log_statement | ddl | 否 | [ddl|mod|all] |
26 | log_temp_files | 131072 | 否 | [4096~1048576] |
27 | max_standby_archive_delay | 300000 | 否 | [-1~2147483647] |
28 | max_standby_streaming_delay | 300000 | 否 | [-1~2147483647] |
29 | old_snapshot_threshold | -1 | 是 | [-1~2880] |
30 | pgaudit.log_catalog | on | 否 | [off|on] |
31 | pgaudit.log_level | log | 否 | [debug5|debug4|debug3|debug2|debug1|info|notice|warning|log] |
32 | pgaudit.log_parameter | off | 否 | [off|on] |
33 | pgaudit.log_relation | off | 否 | [off|on] |
34 | pgaudit.log_statement_once | off | 否 | [off|on] |
35 | pgaudit.role | 无 | 否 | 该参数的取值范围为客户端创建的数据库用户,在对象审计中使用,主要对该用户拥有 SELECT、INSERT、UPDATE 或者 DELETE 权限的数据库对象的相应访问行为进行审计。配置该参数后,如果其他用户访问了该用户的数据库对象,则其他用户的访问行为会被记录在审计日志中。 说明 云数据库 PostgreSQL 版控制台不会对输入的用户进行校验,如果输入的用户存在,且权限生效,则审计规则生效;如果输入的用户不存在或权限未生效,则审计规则失效。 |
36 | shared_preload_libraries | auth_delay,pg_stat_statements,auto_explain,pgaudit,pgnodemx,pg_pathman | 是 | auth_delay,pg_stat_statements,auto_explain,pgaudit,pgnodemx,pg_pathman,timescaledb,pg_stat_kcache,pg_hugepage_stat,pg_cron |
37 | statement_timeout | 0 | 否 | [0-86400000] |
38 | timezone | Asia/Shanghai | 否 | [*] |
39 | track_commit_timestamp | off | 是 | [off|on] |
40 | vacuum_defer_cleanup_age | 0 | 否 | [0-1000000] |
41 | wal_compression | off | 否 | [off|on] |
42 | wal_level | replica | 是 | [replica|logical] |