华为云云数据库GaussDB数据库实例参数_云淘科技
本章节介绍GaussDB数据库实例支持修改的实例参数。
3.x支持修改的参数:
支持修改的参数如下:
参数名称 |
描述 |
---|---|
audit_system_object |
该参数决定是否对GaussDB Kernel数据库对象的CREATE、DROP、ALTER操作进行审计。GaussDB Kernel数据库对象包括DATABASE、USER、schema、TABLE等。通过修改该配置参数的值,可以只审计需要的数据库对象的操作,在主备强制选主场景建议audit_system_object取最大值,所有DDL对象全部审计,不当修改该参数会导致丢失DDL审计日志,请在客服人员指导下进行修改。 |
autoanalyze |
标识是否允许在生成计划的时候,对于没有统计信息的表进行统计信息自动收集。 |
autoanalyze_timeout |
设置autoanalyze的超时时间。在对某张表做autoanalyze时,如果该表的analyze时长超过了autoanalyze_timeout,则自动取消该表此次analyze。0表示不超时,单位为秒。 |
cn:effective_cache_size |
设置CN节点优化器在一次单一的查询中可用的磁盘缓冲区的有效大小,单位为8KB。 |
cn:enable_hotkeys_collection |
是否开启对数据库内的被访问的键值进行统计。 |
cn:track_stmt_session_slot |
设置CN一个session缓存的最大的全量/慢SQL的数量。 |
datestyle |
设置日期和时间值的显示格式。 |
dn:effective_cache_size |
设置DN节点优化器在一次单一的查询中可用的磁盘缓冲区的有效大小,单位为8KB。 |
dn:enable_hotkeys_collection |
是否开启对数据库内的被访问的键值进行统计。 |
dn:track_stmt_session_slot |
设置DN一个session缓存的最大的全量/慢SQL的数量。 |
enable_seqscan |
控制优化器对顺序扫描规划类型的使用。完全消除顺序扫描是不可能的,但是关闭这个变量会让优化器在存在其他方法的时候优先选择其他方法。 |
enable_slot_log |
是否开启逻辑复制槽主备同步特性。 |
enable_stream_operator |
控制优化器对stream的使用。当该参数关闭时,可能会有大量关于计划不能下推的日志记录到日志文件中。 |
failed_login_attempts |
在任意时候,如果输入密码错误的次数达到failed_login_attempts则当前帐户被锁定,password_lock_time秒后被自动解锁,仅sysadmin用户可以访问。 |
log_min_duration_statement |
当某条语句的持续时间大于或者等于特定的毫秒数时,记录每条完成语句的持续时间。设置过低的阈值可能影响负载吞吐,-1表示关闭此功能,单位是毫秒。 |
max_replication_slots |
设置主机端的日志复制slot个数。 |
max_wal_senders |
备DN连接主DN获取物理日志,逻辑复制工具连接主DN获取逻辑日志都会占用walsender线程,此参数标识最大允许创建walsender线程的个数。 |
password_effect_time |
该字段决定帐户密码的有效时间,单位为天。 |
password_lock_time |
设置账户被锁定后的自动解锁时间,单位为天。 |
recovery_time_target |
设置recovery_time_target秒能够让备机完成日志写入和回放。单位为秒。 |
session_timeout |
表明与服务器建立链接后,不进行任何操作的最长时间。0表示关闭超时设置,单位为秒。 |
timezone |
设置显示和解释时间类型数值时使用的时区。 |
track_stmt_stat_level |
控制语句执行跟踪的级别。 |
update_lockwait_timeout |
允许并发更新参数开启情况下,该参数控制并发更新同一行时单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错,单位是毫秒。 |
wal_level |
设置写入WAL信息量的级别,不能为空或被注释掉。此参数设置为logical后才允许进行逻辑日志抽取,此参数设置为logical后xlog日志中会额外记录主键信息。 |
cn:audit_thread_num |
审计线程的个数,取值范围 1~48。 |
dn:audit_thread_num |
审计线程的个数,取值范围 1~48。 |
cn:qrw_inlist2join_optmode |
控制是否使用inlist-to-join查询重写。 |
dn:qrw_inlist2join_optmode |
控制是否使用inlist-to-join查询重写。 |
cn:audit_xid_info |
是否在审计日志字段detail_info中记录SQL语句的事务ID,0表示关闭,1表示开启。 |
dn:audit_xid_info |
是否在审计日志字段detail_info中记录SQL语句的事务ID,0表示关闭,1表示开启。 |
cn:default_limit_rows |
设置生成genericplan的缺省limit估算行数。此参数设置为正数时意为直接将设置的值作为估算limit的行数,为负数时代表使用百分比的形式设置默认的估算值,负数转换为默认百分比,即-5代表5%。 |
dn:default_limit_rows |
设置生成genericplan的缺省limit估算行数。此参数设置为正数时意为直接将设置的值作为估算limit的行数,为负数时代表使用百分比的形式设置默认的估算值,负数转换为默认百分比,即-5代表5%。 |
cn:audit_dml_state_select |
是否对SELECT操作进行审计。 |
dn:audit_dml_state_select |
是否对SELECT操作进行审计。 |
cn:audit_dml_state |
是否对具体表的INSERT、UPDATE、DELETE操作进行审计,0表示关闭,1表示开启。 |
dn:audit_dml_state |
是否对具体表的INSERT、UPDATE、DELETE操作进行审计,0表示关闭,1表示开启。 |
cn:random_page_cost |
设置优化器计算一次非顺序抓取磁盘页面的开销。 |
dn:random_page_cost |
设置优化器计算一次非顺序抓取磁盘页面的开销。 |
cn:enable_security_policy |
安全策略开关,控制统一审计和数据动态脱敏策略是否生效。 |
dn:enable_security_policy |
安全策略开关,控制统一审计和数据动态脱敏策略是否生效。 |
cn:audit_set_parameter |
是否对SET操作进行审计,0表示关闭,1表示开启。 |
dn:audit_set_parameter |
是否对SET操作进行审计,0表示关闭,1表示开启。 |
cn:enable_pbe_optimization |
设置优化器是否对以PBE(Parse Bind Execute)形式执行的语句进行查询计划的优化。 |
dn:enable_pbe_optimization |
设置优化器是否对以PBE(Parse Bind Execute)形式执行的语句进行查询计划的优化。 |
wdr_snapshot_interval |
后台Snapshot自动对数据库监控数据执行快照操作的时间间隔,单位分钟。 |
cn:enable_auto_explain |
控制是否开启自动打印执行计划。该参数是用来定位慢存储过程或慢查询。 |
dn:enable_auto_explain |
控制是否开启自动打印执行计划。该参数是用来定位慢存储过程或慢查询。 |
enable_wdr_snapshot |
是否开启WDR 性能快照,开启时内核将定期进行性能视图快照。 |
cn:max_concurrent_autonomous_transactions |
自治事务最大连接数,同一时间自治事务执行的最大并发数。当设置为0时,将无法执行自治事务。 |
dn:max_concurrent_autonomous_transactions |
自治事务最大连接数,同一时间自治事务执行的最大并发数。当设置为0时,将无法执行自治事务。 |
cn:max_standby_archive_delay |
当开启双机热备模式时,如果备机正处理归档WAL日志数据,此时进行查询会产生冲突,此参数就是设置备机取消查询之前所等待的时间,单位为ms。 |
dn:max_standby_archive_delay |
当开启双机热备模式时,如果备机正处理归档WAL日志数据,此时进行查询会产生冲突,此参数就是设置备机取消查询之前所等待的时间,单位为ms。 |
cn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
dn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
cn:recovery_max_workers |
并行回放线程个数。 |
dn:recovery_max_workers |
并行回放线程个数。 |
cn:track_stmt_parameter |
开启track_stmt_parameter后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位 |
dn:track_stmt_parameter |
开启track_stmt_parameter后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位 |
cn:auto_explain_log_min_duration |
控制自动打印执行计划的耗时阈值,整体耗时大于auto_explain_log_min_duration的执行计划才会被打印。单位为ms。 |
dn:auto_explain_log_min_duration |
控制自动打印执行计划的耗时阈值,整体耗时大于auto_explain_log_min_duration的执行计划才会被打印。单位为ms。 |
cn:backtrace_min_messages |
控制当产生该设置参数级别相等或更高级别的信息时,会打印函数的堆栈信息到服务器日志文件中 |
dn:backtrace_min_messages |
控制当产生该设置参数级别相等或更高级别的信息时,会打印函数的堆栈信息到服务器日志文件中 |
cn:log_statment |
控制记录SQL语句。对于使用扩展查询协议的客户端,记录接收到执行消息的事件和绑定参数的值(内置单引号要双写)。 |
dn:log_statment |
控制记录SQL语句。对于使用扩展查询协议的客户端,记录接收到执行消息的事件和绑定参数的值(内置单引号要双写)。 |
cn:audit_function_exec |
这个参数决定在执行存储过程、匿名块或自定义函数(不包括系统自带函数)时是否记录审计信息。 |
dn:audit_function_exec |
这个参数决定在执行存储过程、匿名块或自定义函数(不包括系统自带函数)时是否记录审计信息。 |
cn:autovacuum_mode |
该参数仅在autovacuum设置为on的场景下生效,它控制autoanalyze或autovacuum的打开情况。 |
dn:autovacuum_mode |
该参数仅在autovacuum设置为on的场景下生效,它控制autoanalyze或autovacuum的打开情况。 |
cn:local_syscache_threshold |
系统表cache在单个session缓存的大小。单位为KB。 |
dn:local_syscache_threshold |
系统表cache在单个session缓存的大小。单位为KB。 |
cms:datastorage_threshold_value_check |
设置磁盘占用率只读检测阈值,当数据目录所在磁盘占用超过这个阈值,自动将数据库节点设置为只读模式,单位为百分比。 |
wdr_snapshot_retention_days |
系统中数据库监控快照数据的保留天数,单位天。 |
cn:enable_default_ustore_table |
指定是否开启默认支持Ustore存储引擎,该参数为on时,创建的表类型都为Ustore表。 |
dn:enable_default_ustore_table |
指定是否开启默认支持Ustore存储引擎,该参数为on时,创建的表类型都为Ustore表。 |
cn:undo_space_limit_size |
用于控制undo强制回收阈值,达到阈值的80%启动强制回收,单位为8kb。建议不小于undo_limit_size_per_transaction的值。 |
dn:undo_space_limit_size |
用于控制undo强制回收阈值,达到阈值的80%启动强制回收,单位为8kb。建议不小于undo_limit_size_per_transaction的值。 |
cn:undo_limit_size_per_transaction |
用于控制单事务undo分配空间阈值,达到阈值时事务报错回滚,单位为8kb。建议undo_limit_size_per_transaction的值小于undo_space_limit_size的值,若大于undo_space_limit_size的值,可以设置成功,但是在使用时取两个参数的最小值作为实际的单事务undo分配空间阈值。 |
dn:undo_limit_size_per_transaction |
用于控制单事务undo分配空间阈值,达到阈值时事务报错回滚,单位为8kb。建议undo_limit_size_per_transaction的值小于undo_space_limit_size的值,若大于undo_space_limit_size的值,可以设置成功,但是在使用时取两个参数的最小值作为实际的单事务undo分配空间阈值。 |
cn:enable_recyclebin |
用来控制回收站的实时打开和关闭。 |
dn:enable_recyclebin |
用来控制回收站的实时打开和关闭。 |
cn:recyclebin_retention_time |
设置回收站对象保留时间,超过该时间的回收站对象将被自动清理,单位为秒。 |
dn:recyclebin_retention_time |
设置回收站对象保留时间,超过该时间的回收站对象将被自动清理,单位为秒。 |
cn:undo_retention_time |
该参数用于闪回查询功能,设置undo日志保留时间,单位为秒。提示:1.本地磁盘undo空间会变大;2.后续增量备份中备份集大小会变大,保留了额外的undo内容。 |
dn:undo_retention_time |
该参数用于闪回查询功能,设置undo日志保留时间,单位为秒。提示:1.本地磁盘undo空间会变大;2.后续增量备份中备份集大小会变大,保留了额外的undo内容。 |
cn:cost_model_version |
此参数用来指定优化器代价模型的版本。可以视作一个保护参数,用来禁用最新的优化器代价模型,保持和旧版本计划一致。改变此参数,可能会导致很多SQL计划的改变。因此修改前请谨慎评估。 |
dn:cost_model_version |
此参数用来指定优化器代价模型的版本。可以视作一个保护参数,用来禁用最新的优化器代价模型,保持和旧版本计划一致。改变此参数,可能会导致很多SQL计划的改变。因此修改前请谨慎评估。 |
cn:enable_dynamic_samplesize |
是否动态调整采样行数。对于超过一百万行的大表,收集统计信息时动态调整采样行数,提高统计信息准确性。 |
dn:enable_dynamic_samplesize |
是否动态调整采样行数。对于超过一百万行的大表,收集统计信息时动态调整采样行数,提高统计信息准确性。 |
cn:max_connections |
设置CN允许连接的最大并发连接数。 |
dn:max_connections |
设置DN允许连接的最大并发连接数。 |
cn:resilience_ctrlslot_available_maxpercent |
最多允许慢SQL占用线程池的的线程占用百分比。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。 |
dn:resilience_ctrlslot_available_maxpercent |
最多允许慢SQL占用线程池的的线程占用百分比。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。 |
cn:resilience_ctrlstmt_control_iopslimit |
正常SQL语句被标记为慢SQL后,慢SQL可使用的最大IOPS上限。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。 0(None):表示不对IOPS做限制。 10(LOW):表示对IOPS限制等级为LOW。 20(MEDIUM):表示对IOPS限制等级为MEDIUM。 50(HIGH):表示对IOPS限制等级为HIGH。 |
dn:resilience_ctrlstmt_control_iopslimit |
正常SQL语句被标记为慢SQL后,慢SQL可使用的最大IOPS上限。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。 0(None):表示不对IOPS做限制。 10(LOW):表示对IOPS限制等级为LOW。 20(MEDIUM):表示对IOPS限制等级为MEDIUM。 50(HIGH):表示对IOPS限制等级为HIGH。 |
dn:resilience_ctrlstmt_detect_timelimit |
正常SQL语句被标记为慢SQL的执行时间,0不做慢SQL识别,大于0表示执行的SQL执行时间超过该时间后备标记为慢SQL。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。单位为ms。 |
参数名称 |
描述 |
---|---|
audit_system_object |
该参数决定是否对GaussDB Kernel数据库对象的CREATE、DROP、ALTER操作进行审计。GaussDB Kernel数据库对象包括DATABASE、USER、schema、TABLE等。通过修改该配置参数的值,可以只审计需要的数据库对象的操作,在主备强制选主场景建议audit_system_object取最大值,所有DDL对象全部审计,不当修改该参数会导致丢失DDL审计日志,请在客服人员指导下进行修改。 |
autoanalyze |
标识是否允许在生成计划的时候,对于没有统计信息的表进行统计信息自动收集。 |
autoanalyze_timeout |
设置autoanalyze的超时时间。在对某张表做autoanalyze时,如果该表的analyze时长超过了autoanalyze_timeout,则自动取消该表此次analyze。0表示不超时,单位为秒。 |
datestyle |
设置日期和时间值的显示格式。 |
dn:wal_keep_segments |
“pg_xlog”目录下保留事务日志文件的最小数目。备机通过获取主机此处的日志进行流复制。 |
enable_seqscan |
控制优化器对顺序扫描规划类型的使用。完全消除顺序扫描是不可能的,但是关闭这个变量会让优化器在存在其他方法的时候优先选择其他方法。 |
enable_slot_log |
是否开启逻辑复制槽主备同步特性。 |
failed_login_attempts |
在任意时候,如果输入密码错误的次数达到failed_login_attempts则当前帐户被锁定,password_lock_time秒后被自动解锁,仅sysadmin用户可以访问。 |
log_min_duration_statement |
当某条语句的持续时间大于或者等于特定的毫秒数时,记录每条完成语句的持续时间。设置过低的阈值可能影响负载吞吐,-1表示关闭此功能,单位是毫秒。 |
max_replication_slots |
设置主机端的日志复制slot个数。 |
max_wal_senders |
备DN连接主DN获取物理日志,逻辑复制工具连接主DN获取逻辑日志都会占用walsender线程,此参数标识最大允许创建walsender线程的个数。 |
password_effect_time |
该字段决定帐户密码的有效时间,单位为天。 |
password_lock_time |
设置账户被锁定后的自动解锁时间,单位为天。 |
session_timeout |
表明与服务器建立链接后,不进行任何操作的最长时间。0表示关闭超时设置,单位为秒。 |
timezone |
设置显示和解释时间类型数值时使用的时区。 |
update_lockwait_timeout |
允许并发更新参数开启情况下,该参数控制并发更新同一行时单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错,单位是毫秒。 |
wal_level |
设置写入WAL信息量的级别,不能为空或被注释掉。此参数设置为logical后才允许进行逻辑日志抽取,此参数设置为logical后xlog日志中会额外记录主键信息。 |
dn:audit_thread_num |
审计线程的个数,取值范围 1~48。 |
dn:qrw_inlist2join_optmode |
控制是否使用inlist-to-join查询重写。 |
dn:audit_xid_info |
是否在审计日志字段detail_info中记录SQL语句的事务ID,0表示关闭,1表示开启。 |
dn:default_limit_rows |
设置生成genericplan的缺省limit估算行数。此参数设置为正数时意为直接将设置的值作为估算limit的行数,为负数时代表使用百分比的形式设置默认的估算值,负数转换为默认百分比,即-5代表5%。 |
dn:audit_dml_state_select |
是否对SELECT操作进行审计。 |
dn:audit_dml_state |
是否对具体表的INSERT、UPDATE、DELETE操作进行审计,0表示关闭,1表示开启。 |
dn:random_page_cost |
设置优化器计算一次非顺序抓取磁盘页面的开销。 |
dn:enable_security_policy |
安全策略开关,控制统一审计和数据动态脱敏策略是否生效。 |
dn:audit_set_parameter |
是否对SET操作进行审计,0表示关闭,1表示开启。 |
dn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
dn:vacuum_defer_cleanup_age |
指定VACUUM使用的事务数。 |
dn:enable_pbe_optimization |
设置优化器是否对以PBE(Parse Bind Execute)形式执行的语句进行查询计划的优化。 |
wdr_snapshot_interval |
后台Snapshot自动对数据库监控数据执行快照操作的时间间隔,单位分钟。 |
undo_retention_time |
该参数用于闪回查询功能,设置undo日志保留时间,单位为秒。提示:1.本地磁盘undo空间会变大;2.后续增量备份中备份集大小会变大,保留了额外的undo内容。 |
track_stmt_stat_level |
控制语句执行跟踪的级别。 |
dn:enable_auto_explain |
控制是否开启自动打印执行计划。该参数是用来定位慢存储过程或慢查询。 |
enable_wdr_snapshot |
是否开启WDR 性能快照,开启时内核将定期进行性能视图快照。 |
dn:max_concurrent_autonomous_transactions |
自治事务最大连接数,同一时间自治事务执行的最大并发数。当设置为0时,将无法执行自治事务。 |
dn:max_standby_archive_delay |
当开启双机热备模式时,如果备机正处理归档WAL日志数据,此时进行查询会产生冲突,此参数就是设置备机取消查询之前所等待的时间,单位为ms。 |
dn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
dn:recovery_max_workers |
并行回放线程个数。 |
dn:track_stmt_parameter |
开启track_stmt_parameter后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位 |
dn:auto_explain_log_min_duration |
控制自动打印执行计划的耗时阈值,整体耗时大于auto_explain_log_min_duration的执行计划才会被打印。单位为ms。 |
dn:recovery_time_target |
设置recovery_time_target秒能够让备机完成日志写入和回放。单位为秒。 |
dn:backtrace_min_messages |
控制当产生该设置参数级别相等或更高级别的信息时,会打印函数的堆栈信息到服务器日志文件中 |
dn:log_statment |
控制记录SQL语句。对于使用扩展查询协议的客户端,记录接收到执行消息的事件和绑定参数的值(内置单引号要双写)。 |
dn:audit_function_exec |
这个参数决定在执行存储过程、匿名块或自定义函数(不包括系统自带函数)时是否记录审计信息。 |
dn:autovacuum_mode |
该参数仅在autovacuum设置为on的场景下生效,它控制autoanalyze或autovacuum的打开情况。 |
dn:local_syscache_threshold |
系统表cache在单个session缓存的大小。单位为KB。 |
cms:datastorage_threshold_value_check |
设置磁盘占用率只读检测阈值,当数据目录所在磁盘占用超过这个阈值,自动将数据库节点设置为只读模式,单位为百分比。 |
wdr_snapshot_retention_days |
系统中数据库监控快照数据的保留天数,单位天。 |
dn:undo_space_limit_size |
用于控制undo强制回收阈值,达到阈值的80%启动强制回收,单位为8kb。建议不小于undo_limit_size_per_transaction的值。 |
dn:group_concat_max_len |
函数GROUP_CONCAT()结果的最大长度。 |
dn:enable_extension |
控制是否支持创建数据库扩展插件。扩展插件属于实验室特性,不推荐使用。 |
dn:cost_model_version |
此参数用来指定优化器代价模型的版本。可以视作一个保护参数,用来禁用最新的优化器代价模型,保持和旧版本计划一致。改变此参数,可能会导致很多SQL计划的改变。因此修改前请谨慎评估。 |
dn:immediate_analyze_threshold |
插入数据后自动做analyze的阈值。当新增数据量达到原有数据量的immediate_analyze_threshold倍,且总行数超过一百时,会自动触发一次analyze。 |
dn:enable_dynamic_samplesize |
是否动态调整采样行数。对于超过一百万行的大表,收集统计信息时动态调整采样行数,提高统计信息准确性。 |
dn:max_io_capacity |
设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置,要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。设置较小的max_io_capacity会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务,单位为KB。 |
dn:max_connections |
设置DN允许连接的最大并发连接数。 |
log_autovacuum_min_duration |
设置自动清理时间阈值,当自动清理的执行时间大于或者等于某个特定的阈值,向服务器日志中记录自动清理执行的每一步操作。当参数设置为0时,表示所有的自动清理操作都记录到日志中。当参数设置为-1时,表示所有的自动清理操作都不记录到日志中。 |
2.x支持修改的参数:
支持修改的参数如下:
参数名称 |
描述 |
---|---|
audit_system_object |
该参数决定是否对GaussDB Kernel数据库对象的CREATE、DROP、ALTER操作进行审计。GaussDB Kernel数据库对象包括DATABASE、USER、schema、TABLE等。通过修改该配置参数的值,可以只审计需要的数据库对象的操作,在主备强制选主场景建议audit_system_object取最大值,所有DDL对象全部审计,不当修改该参数会导致丢失DDL审计日志,请在客服人员指导下进行修改。 |
autoanalyze |
标识是否允许在生成计划的时候,对于没有统计信息的表进行统计信息自动收集。 |
autoanalyze_timeout |
设置autoanalyze的超时时间。在对某张表做autoanalyze时,如果该表的analyze时长超过了autoanalyze_timeout,则自动取消该表此次analyze。0表示不超时,单位为秒。 |
cn:effective_cache_size |
设置CN节点优化器在一次单一的查询中可用的磁盘缓冲区的有效大小,单位为8KB。 |
cn:enable_hotkeys_collection |
是否开启对数据库内的被访问的键值进行统计。 |
cn:track_stmt_session_slot |
设置CN一个session缓存的最大的全量/慢SQL的数量。 |
datestyle |
设置日期和时间值的显示格式。 |
dn:effective_cache_size |
设置DN节点优化器在一次单一的查询中可用的磁盘缓冲区的有效大小,单位为8KB。 |
dn:enable_hotkeys_collection |
是否开启对数据库内的被访问的键值进行统计。 |
dn:track_stmt_session_slot |
设置DN一个session缓存的最大的全量/慢SQL的数量。 |
enable_seqscan |
控制优化器对顺序扫描规划类型的使用。完全消除顺序扫描是不可能的,但是关闭这个变量会让优化器在存在其他方法的时候优先选择其他方法。 |
enable_slot_log |
是否开启逻辑复制槽主备同步特性。 |
enable_stream_operator |
控制优化器对stream的使用。当该参数关闭时,可能会有大量关于计划不能下推的日志记录到日志文件中。 |
failed_login_attempts |
在任意时候,如果输入密码错误的次数达到failed_login_attempts则当前帐户被锁定,password_lock_time秒后被自动解锁,仅sysadmin用户可以访问。 |
log_min_duration_statement |
当某条语句的持续时间大于或者等于特定的毫秒数时,记录每条完成语句的持续时间。设置过低的阈值可能影响负载吞吐,-1表示关闭此功能,单位是毫秒。 |
max_replication_slots |
设置主机端的日志复制slot个数。 |
max_wal_senders |
备DN连接主DN获取物理日志,逻辑复制工具连接主DN获取逻辑日志都会占用walsender线程,此参数标识最大允许创建walsender线程的个数。 |
password_effect_time |
该字段决定帐户密码的有效时间,单位为天。 |
password_lock_time |
设置账户被锁定后的自动解锁时间,单位为天。 |
recovery_time_target |
设置recovery_time_target秒能够让备机完成日志写入和回放。单位为秒。 |
session_timeout |
表明与服务器建立链接后,不进行任何操作的最长时间。0表示关闭超时设置,单位为秒。 |
timezone |
设置显示和解释时间类型数值时使用的时区。 |
track_stmt_stat_level |
控制语句执行跟踪的级别。 |
update_lockwait_timeout |
允许并发更新参数开启情况下,该参数控制并发更新同一行时单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错,单位是毫秒。 |
wal_level |
设置写入WAL信息量的级别,不能为空或被注释掉。此参数设置为logical后才允许进行逻辑日志抽取,此参数设置为logical后xlog日志中会额外记录主键信息。 |
cn:audit_thread_num |
审计线程的个数,取值范围 1~48。 |
dn:audit_thread_num |
审计线程的个数,取值范围 1~48。 |
cn:qrw_inlist2join_optmode |
控制是否使用inlist-to-join查询重写。 |
dn:qrw_inlist2join_optmode |
控制是否使用inlist-to-join查询重写。 |
cn:audit_xid_info |
是否在审计日志字段detail_info中记录SQL语句的事务ID,0表示关闭,1表示开启。 |
dn:audit_xid_info |
是否在审计日志字段detail_info中记录SQL语句的事务ID,0表示关闭,1表示开启。 |
cn:default_limit_rows |
设置生成genericplan的缺省limit估算行数。此参数设置为正数时意为直接将设置的值作为估算limit的行数,为负数时代表使用百分比的形式设置默认的估算值,负数转换为默认百分比,即-5代表5%。 |
dn:default_limit_rows |
设置生成genericplan的缺省limit估算行数。此参数设置为正数时意为直接将设置的值作为估算limit的行数,为负数时代表使用百分比的形式设置默认的估算值,负数转换为默认百分比,即-5代表5%。 |
cn:audit_dml_state_select |
是否对SELECT操作进行审计。 |
dn:audit_dml_state_select |
是否对SELECT操作进行审计。 |
cn:audit_dml_state |
是否对具体表的INSERT、UPDATE、DELETE操作进行审计,0表示关闭,1表示开启。 |
dn:audit_dml_state |
是否对具体表的INSERT、UPDATE、DELETE操作进行审计,0表示关闭,1表示开启。 |
cn:random_page_cost |
设置优化器计算一次非顺序抓取磁盘页面的开销。 |
dn:random_page_cost |
设置优化器计算一次非顺序抓取磁盘页面的开销。 |
cn:enable_security_policy |
安全策略开关,控制统一审计和数据动态脱敏策略是否生效。 |
dn:enable_security_policy |
安全策略开关,控制统一审计和数据动态脱敏策略是否生效。 |
cn:audit_set_parameter |
是否对SET操作进行审计,0表示关闭,1表示开启。 |
dn:audit_set_parameter |
是否对SET操作进行审计,0表示关闭,1表示开启。 |
cn:enable_pbe_optimization |
设置优化器是否对以PBE(Parse Bind Execute)形式执行的语句进行查询计划的优化。 |
dn:enable_pbe_optimization |
设置优化器是否对以PBE(Parse Bind Execute)形式执行的语句进行查询计划的优化。 |
wdr_snapshot_interval |
后台Snapshot自动对数据库监控数据执行快照操作的时间间隔,单位分钟。 |
cn:enable_auto_explain |
控制是否开启自动打印执行计划。该参数是用来定位慢存储过程或慢查询。 |
dn:enable_auto_explain |
控制是否开启自动打印执行计划。该参数是用来定位慢存储过程或慢查询。 |
enable_wdr_snapshot |
是否开启WDR 性能快照,开启时内核将定期进行性能视图快照。 |
cn:max_concurrent_autonomous_transactions |
自治事务最大连接数,同一时间自治事务执行的最大并发数。当设置为0时,将无法执行自治事务。 |
dn:max_concurrent_autonomous_transactions |
自治事务最大连接数,同一时间自治事务执行的最大并发数。当设置为0时,将无法执行自治事务。 |
cn:max_standby_archive_delay |
当开启双机热备模式时,如果备机正处理归档WAL日志数据,此时进行查询会产生冲突,此参数就是设置备机取消查询之前所等待的时间,单位为ms。 |
dn:max_standby_archive_delay |
当开启双机热备模式时,如果备机正处理归档WAL日志数据,此时进行查询会产生冲突,此参数就是设置备机取消查询之前所等待的时间,单位为ms。 |
cn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
dn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
cn:recovery_max_workers |
并行回放线程个数。 |
dn:recovery_max_workers |
并行回放线程个数。 |
cn:track_stmt_parameter |
开启track_stmt_parameter后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位 |
dn:track_stmt_parameter |
开启track_stmt_parameter后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位 |
cn:auto_explain_log_min_duration |
控制自动打印执行计划的耗时阈值,整体耗时大于auto_explain_log_min_duration的执行计划才会被打印。单位为ms。 |
dn:auto_explain_log_min_duration |
控制自动打印执行计划的耗时阈值,整体耗时大于auto_explain_log_min_duration的执行计划才会被打印。单位为ms。 |
cn:backtrace_min_messages |
控制当产生该设置参数级别相等或更高级别的信息时,会打印函数的堆栈信息到服务器日志文件中 |
dn:backtrace_min_messages |
控制当产生该设置参数级别相等或更高级别的信息时,会打印函数的堆栈信息到服务器日志文件中 |
cn:log_statment |
控制记录SQL语句。对于使用扩展查询协议的客户端,记录接收到执行消息的事件和绑定参数的值(内置单引号要双写)。 |
dn:log_statment |
控制记录SQL语句。对于使用扩展查询协议的客户端,记录接收到执行消息的事件和绑定参数的值(内置单引号要双写)。 |
cn:audit_function_exec |
这个参数决定在执行存储过程、匿名块或自定义函数(不包括系统自带函数)时是否记录审计信息。 |
dn:audit_function_exec |
这个参数决定在执行存储过程、匿名块或自定义函数(不包括系统自带函数)时是否记录审计信息。 |
cn:autovacuum_mode |
该参数仅在autovacuum设置为on的场景下生效,它控制autoanalyze或autovacuum的打开情况。 |
dn:autovacuum_mode |
该参数仅在autovacuum设置为on的场景下生效,它控制autoanalyze或autovacuum的打开情况。 |
cn:local_syscache_threshold |
系统表cache在单个session缓存的大小。单位为KB。 |
dn:local_syscache_threshold |
系统表cache在单个session缓存的大小。单位为KB。 |
cms:datastorage_threshold_value_check |
设置磁盘占用率只读检测阈值,当数据目录所在磁盘占用超过这个阈值,自动将数据库节点设置为只读模式,单位为百分比。 |
wdr_snapshot_retention_days |
系统中数据库监控快照数据的保留天数,单位天。 |
参数名称 |
描述 |
---|---|
audit_system_object |
该参数决定是否对GaussDB Kernel数据库对象的CREATE、DROP、ALTER操作进行审计。GaussDB Kernel数据库对象包括DATABASE、USER、schema、TABLE等。通过修改该配置参数的值,可以只审计需要的数据库对象的操作,在主备强制选主场景建议audit_system_object取最大值,所有DDL对象全部审计,不当修改该参数会导致丢失DDL审计日志,请在客服人员指导下进行修改。 |
autoanalyze |
标识是否允许在生成计划的时候,对于没有统计信息的表进行统计信息自动收集。 |
autoanalyze_timeout |
设置autoanalyze的超时时间。在对某张表做autoanalyze时,如果该表的analyze时长超过了autoanalyze_timeout,则自动取消该表此次analyze。0表示不超时,单位为秒。 |
datestyle |
设置日期和时间值的显示格式。 |
dn:wal_keep_segments |
“pg_xlog”目录下保留事务日志文件的最小数目。备机通过获取主机此处的日志进行流复制。 |
enable_seqscan |
控制优化器对顺序扫描规划类型的使用。完全消除顺序扫描是不可能的,但是关闭这个变量会让优化器在存在其他方法的时候优先选择其他方法。 |
enable_slot_log |
是否开启逻辑复制槽主备同步特性。 |
failed_login_attempts |
在任意时候,如果输入密码错误的次数达到failed_login_attempts则当前帐户被锁定,password_lock_time秒后被自动解锁,仅sysadmin用户可以访问。 |
log_min_duration_statement |
当某条语句的持续时间大于或者等于特定的毫秒数时,记录每条完成语句的持续时间。设置过低的阈值可能影响负载吞吐,-1表示关闭此功能,单位是毫秒。 |
max_replication_slots |
设置主机端的日志复制slot个数。 |
max_wal_senders |
备DN连接主DN获取物理日志,逻辑复制工具连接主DN获取逻辑日志都会占用walsender线程,此参数标识最大允许创建walsender线程的个数。 |
password_effect_time |
该字段决定帐户密码的有效时间,单位为天。 |
password_lock_time |
设置账户被锁定后的自动解锁时间,单位为天。 |
session_timeout |
表明与服务器建立链接后,不进行任何操作的最长时间。0表示关闭超时设置,单位为秒。 |
timezone |
设置显示和解释时间类型数值时使用的时区。 |
update_lockwait_timeout |
允许并发更新参数开启情况下,该参数控制并发更新同一行时单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错,单位是毫秒。 |
wal_level |
设置写入WAL信息量的级别,不能为空或被注释掉。此参数设置为logical后才允许进行逻辑日志抽取,此参数设置为logical后xlog日志中会额外记录主键信息。 |
dn:audit_thread_num |
审计线程的个数,取值范围 1~48。 |
dn:qrw_inlist2join_optmode |
控制是否使用inlist-to-join查询重写。 |
dn:audit_xid_info |
是否在审计日志字段detail_info中记录SQL语句的事务ID,0表示关闭,1表示开启。 |
dn:default_limit_rows |
设置生成genericplan的缺省limit估算行数。此参数设置为正数时意为直接将设置的值作为估算limit的行数,为负数时代表使用百分比的形式设置默认的估算值,负数转换为默认百分比,即-5代表5%。 |
dn:audit_dml_state_select |
是否对SELECT操作进行审计。 |
dn:audit_dml_state |
是否对具体表的INSERT、UPDATE、DELETE操作进行审计,0表示关闭,1表示开启。 |
dn:random_page_cost |
设置优化器计算一次非顺序抓取磁盘页面的开销。 |
dn:enable_security_policy |
安全策略开关,控制统一审计和数据动态脱敏策略是否生效。 |
dn:audit_set_parameter |
是否对SET操作进行审计,0表示关闭,1表示开启。 |
dn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
dn:vacuum_defer_cleanup_age |
指定VACUUM使用的事务数。 |
dn:enable_pbe_optimization |
设置优化器是否对以PBE(Parse Bind Execute)形式执行的语句进行查询计划的优化。 |
wdr_snapshot_interval |
后台Snapshot自动对数据库监控数据执行快照操作的时间间隔,单位分钟。 |
undo_retention_time |
该参数用于闪回查询功能,设置undo日志保留时间,单位为秒。提示:1.本地磁盘undo空间会变大;2.后续增量备份中备份集大小会变大,保留了额外的undo内容。 |
track_stmt_stat_level |
控制语句执行跟踪的级别。 |
dn:enable_auto_explain |
控制是否开启自动打印执行计划。该参数是用来定位慢存储过程或慢查询。 |
enable_wdr_snapshot |
是否开启WDR 性能快照,开启时内核将定期进行性能视图快照。 |
dn:max_concurrent_autonomous_transactions |
自治事务最大连接数,同一时间自治事务执行的最大并发数。当设置为0时,将无法执行自治事务。 |
dn:max_standby_archive_delay |
当开启双机热备模式时,如果备机正处理归档WAL日志数据,此时进行查询会产生冲突,此参数就是设置备机取消查询之前所等待的时间,单位为ms。 |
dn:max_standby_streaming_delay |
设置备机取消查询之前等待的时间,单位为ms。 |
dn:recovery_max_workers |
并行回放线程个数。 |
dn:track_stmt_parameter |
开启track_stmt_parameter后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位 |
dn:auto_explain_log_min_duration |
控制自动打印执行计划的耗时阈值,整体耗时大于auto_explain_log_min_duration的执行计划才会被打印。单位为ms。 |
dn:recovery_time_target |
设置recovery_time_target秒能够让备机完成日志写入和回放。单位为秒。 |
dn:backtrace_min_messages |
控制当产生该设置参数级别相等或更高级别的信息时,会打印函数的堆栈信息到服务器日志文件中 |
dn:log_statment |
控制记录SQL语句。对于使用扩展查询协议的客户端,记录接收到执行消息的事件和绑定参数的值(内置单引号要双写)。 |
dn:audit_function_exec |
这个参数决定在执行存储过程、匿名块或自定义函数(不包括系统自带函数)时是否记录审计信息。 |
dn:autovacuum_mode |
该参数仅在autovacuum设置为on的场景下生效,它控制autoanalyze或autovacuum的打开情况。 |
dn:local_syscache_threshold |
系统表cache在单个session缓存的大小。单位为KB。 |
cms:datastorage_threshold_value_check |
设置磁盘占用率只读检测阈值,当数据目录所在磁盘占用超过这个阈值,自动将数据库节点设置为只读模式,单位为百分比。 |
wdr_snapshot_retention_days |
系统中数据库监控快照数据的保留天数,单位天。 |
log_autovacuum_min_duration |
设置自动清理时间阈值,当自动清理的执行时间大于或者等于某个特定的阈值,向服务器日志中记录自动清理执行的每一步操作。当参数设置为0时,表示所有的自动清理操作都记录到日志中。当参数设置为-1时,表示所有的自动清理操作都不记录到日志中。 |
父主题: 实例说明
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家