VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

Query

auto_increment_increment

功能描述: 表示自增列的自增步长。

该参数属于USERSET类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 整型,取值范围:为[1, 65535]

默认值: 1

instr_unique_sql_count

参数说明: 控制系统中unique sql信息实时收集功能。配置为0表示不启用unique sql信息收集功能。

该值由大变小将会清空系统中原有的数据重新统计(备机不支持此能力);从小变大不受影响。

当系统中产生的unique sql条目数量(dbe_perf.statement/dbe_perf.summary_statement统计)大于instr_unique_sql_count时,若开启了unique sql自动淘汰,则系统会按unique sql的更新时间由远到近自动淘汰一定比例的条目,使得新产生的unique sql信息可以继续被统计。若没有开启自动淘汰,则系统产生的新的unique sql信息将不再被统计。

在x86平台集中式部署下,硬件配置规格为32核CPU/256GB内存,使用Benchmark SQL 5.0工具测试性能,开关此参数性能影响约3%。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围:整型,0~2147483647

默认值:100

  • 在开启自动淘汰的情况下,如果该值设置的较小,可能会导致系统频繁的进行自动淘汰,有可能会影响数据库系统性能,所以实际场景中建议不要将该值设置的过小,建议值为200000。
  • 在开启自动淘汰的情况下,如果该值设置的较大(例如38347922),清理过程中可能会引发大内存问题而无法清理。

instr_unique_sql_track_type

参数说明: unique sql记录SQL方式。

该参数属于INTERNAL类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 枚举类型

  • top:代表只记录顶层SQL。
  • all: 代表记录全部的SQL(包括存储过程及函数内的sql语句)。

默认值:top

enable_instr_rt_percentile

参数说明: 是否开启计算系统中80%和95%的SQL响应时间的功能。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示打开SQL响应时间信息计算功能。
  • off:表示关闭SQL响应时间信息计算功能。

默认值:on(安装工具默认设置为off)

enable_gtt_concurrent_truncate

参数说明: 是否支持全局临时表truncate table和DML的并发执行,以及全局临时表truncate table和普通表的truncate table的并发执行。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示支持上述操作并发。

  • off:表示不支持上述操作并发。

默认值: on

enable_union_all_subquery_orderby

功能描述: 对order 子查询启用union all。

该参数属于USERSET类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • ON:表示启用。

  • OFF:表示不启用。

默认值: OFF

percentile

参数说明: SQL响应时间百分比信息,后台计算线程根据设置的值计算相应的百分比信息。

该参数属于INTERNAL类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 字符串。

默认值:80,95

instr_rt_percentile_interval

参数说明: SQL响应时间信息计算间隔,SQL响应时间信息计算功能打开后,后台计算线程每隔设置的时间进行一次计算。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 整型,0~3600,单位为秒。

默认值:10s

enable_instr_cpu_timer

参数说明: 是否捕获SQL执行的cpu时间消耗 。

在x86平台集中式部署下,硬件配置规格为32核CPU/256GB内存,使用Benchmark SQL 5.0工具测试性能,开关此参数性能影响约3.5%。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示捕获SQL执行的CPU时间消耗。
  • off:表示不捕获SQL执行的CPU时间消耗。

默认值:on(安装工具默认设置为off)

enable_stmt_track

参数说明: 控制是否启用Full /Slow SQL特性。

在x86平台集中式部署下,硬件配置规格为32核CPU/256GB内存,使用Benchmark SQL 5.0工具测试性能,开关此参数性能影响约1.2%。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示开启Full /Slow SQL捕获。
  • off:表示关闭Full /Slow SQL捕获。

默认值: on

track_stmt_parameter

参数说明:开启track_stmt_parameter后,在statement_history中记录的执行语句不再进行归一化操作,可以显示完整SQL语句信息,辅助DBA进行问题定位。其中对于简单查询,显示完整语句信息;对于PBE语句,显示完整语句信息的同时,追加每个变量数值信息,格式为query string;parameters:$1=value1,$2=value2,…

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示开启显示完整SQL语句信息的功能。
  • off:表示关闭显示完整SQL语句信息的功能。

默认值: off

track_stmt_session_slot

参数说明: 设置一个session缓存的最大的全量/慢SQL的数量,超过这个数量,新的语句执行将不会被跟踪,直到落盘线程将缓存语句落盘,留出空闲的空间。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 整型,0 ~ 2147483647

默认值: 1000

track_stmt_details_size

参数说明: 设置单语句可以收集的最大的执行事件的大小(byte)。

该参数属于USERSET类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 整型,0 ~ 100000000

默认值: 4096

track_stmt_retention_time

参数说明: 组合参数,控制全量/慢SQL记录的保留时间。以60秒为周期读取该参数,并执行清理超过保留时间的记录,仅sysadmin用户可以访问。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 字符型

该参数分为两部分,形式为'full sql retention time, slow sql retention time'

full sql retention time为全量SQL的保留时间,取值范围为0 ~ 86400

slow sql retention time为慢SQL的保留时间,取值范围为0 ~ 604800

默认值: 3600,604800

track_stmt_stat_level

参数说明: 控制语句执行跟踪的级别。

该参数属于USERSET类型参数,请参考重设参数表1中对应设置方法进行设置,不区分英文字母大小写。

取值范围: 字符型

该参数分为两部分,形式为'full sql stat level, slow sql stat level'

full sql stat level为全量SQL跟踪级别,取值范围为OFF、L0、L1、L2

slow sql stat level为慢SQL的跟踪级别,取值范围为OFF、L0、L1、L2

若全量SQL跟踪级别值为非OFF时,当前SQL跟踪级别值为全量SQL和慢SQL的较高级别(L2 > L1 > L0),级别说明请参见表1

默认值: OFF,L0

enable_auto_clean_unique_sql

参数说明: 当系统中产生的unique sql条目数量大于等于instr_unique_sql_count时,是否启用unique sql自动淘汰功能。

该参数属于POSTMASTER类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

默认值: off

由于快照有部分信息是来源于unique sql,所以开启自动淘汰的情况下,在生成wdr报告时,如果选择的起始快照和终止快照跨过了淘汰发生的时间,会导致无法生成wdr报告。

unique_sql_clean_ratio

参数说明: 当系统中产生的unique sql条目数量大于等于[instr_unique_sql_count]()时,每次自动淘汰的unique sql条目数量占总条目数量预设上限instr_unique_sql_count的比例。

该参数属于POSTMASTER类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: double类型,0~0.2

默认值: 0.1

  • 该值设置过小每次清理的条目较少,可能会导致频繁进行清理;设置过大时每次清理的条目较多,可能会导致频繁插入。建议值0.1。
  • unique_sql_clean_ratio设置为0不代表关闭自动淘汰功能,请通过enable_auto_clean_unique_sql来控制是否开启自动淘汰。当开启自动淘汰,且将unique_sql_clean_ratio设置为0时,将自动把unique_sql_clean_ratio重置为默认值。

enable_csqual_pushdown

参数说明: 进行查询时,是否要将过滤条件下推,进行Rough Check。

该参数属于SUSET类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示进行查询时,要将过滤条件下推,进行Rough Check。
  • off:表示进行查询时,不要将过滤条件下推,进行Rough Check。

默认值: on

asp_log_directory

参数说明: asp_flush_mode设置为all或者file时,asp_log_directory决定存放服务器asp日志文件的目录。它可以是绝对路径,或者是相对路径(相对于数据目录的路径),仅sysadmin用户可以访问。

该参数属于POSTMASTER类型参数,请参考重设参数表1中对应设置方法进行设置。

当配置文件中asp_log_directory的值为非法路径时,会导致数据库实例无法重新启动。

  • 合法路径:用户对此路径有读写权限。

  • 非法路径:用户对此路径无读写权限。

取值范围: 字符串

默认值: 安装时指定

enable_slow_query_log(废弃)

参数说明: 是否将慢查询信息写到日志文件中,在该版本中已废弃。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示需要将慢查询信息写到日志文件中。
  • off:表示不需要将慢查询信息写到日志文件中。

默认值: on

query_log_file(废弃)

参数说明: GUC参数enable_slow_query_log设置为ON,表示需要将慢查询记录写进日志文件中,query_log_file决定服务器慢查询日志文件的名称,仅sysadmin用户可以访问。通常日志文件名是按照strftime模式生成,因此可以用系统时间定义日志文件名,用%转义字符实现,在该版本中已废弃。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

建议使用%转义字符定义日志文件名称,否则难以对日志文件进行有效的管理。

取值范围: 字符串

默认值: slow_query_log-%Y-%m-%d_%H%M%S.log

query_log_directory(废弃)

参数说明: enable_slow_query_log设置为on时,query_log_directory决定存放服务器慢查询日志文件的目录,仅sysadmin用户可以访问。它可以是绝对路径,或者是相对路径(相对于数据目录的路径),在该版本中已废弃。

该参数属于POSTMASTER类型参数,请参考重设参数表1中对应设置方法进行设置。

当配置文件中query_log_directory的值为非法路径时,会导致数据库实例无法重新启动。

  • 合法路径:用户对此路径有读写权限。

  • 非法路径:用户对此路径无读写权限。

取值范围: 字符串

默认值: 安装时指定

unique_sql_retention_time

参数说明: 清理unique sql哈希表的间隔。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 整型,1~3650,单位min

默认值: 30min

perf_directory

参数说明: perf_directory决定性能视图打点任务输出文件的目录,仅sysadmin用户可以访问。它可以是绝对路径,或者是相对路径(相对于数据目录的路径)。

该参数属于POSTMASTER类型参数,请参考重设参数表1中对应设置方法进行设置。

  • 合法路径:用户对此路径有读写权限。
  • 非法路径:用户对此路径无读写权限。

取值范围: 字符串。

secure_file_priv

参数说明: 表示select_into_outfile的目标文件权限,如果是NULL 则不检查权限,否则只能输出到参数指定的目录。

该参数属于SIGHUP类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 字符串。

默认值: “NULL”