#配置参数

YashanDB通过设置配置参数来开放系统运行配置能力,在产品安装时这些配置参数均已设定默认值,但实际使用过程中可以根据业务、性能等需要进行修改(参考运维手册参数配置)。

参数属性

1.修改立即生效:通过alter system set命令设置参数时,是否可以实时生效。

2.会话级参数:是表示该参数可通过alter session set命令设置为会话级生效。

3.只读参数:建库之后不能再修改。

首字母索引

A B C D E H I J L M N O P Q R S T U V W Y

# AC_MAX_SOURCE_SLICE_COUNT

  • 参数类型:数值

  • 默认值:20

  • 取值范围/格式:[1,255]

  • 参数说明:指定AC Slice最多对应原表Slice数量,用于设置AC生成规则。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# AC_SLICE_THRESHOLD_SIZE

  • 参数类型:数值

  • 默认值:64M

  • 取值范围/格式:[1M,512M]

  • 参数说明:指定AC Slice生成数据大小,用于设置AC生成规则。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# ARCH_CLEAN_IGNORE_MODE

  • 参数类型:字符串

  • 默认值:NONE

  • 取值范围/格式:NONE, BACKUP, STANDBY,BOTH

  • 参数说明:指定清理归档文件时的忽略模式。 1.默认清理归档文件不忽略备份和备机。 2.如果不需要备份,请将该参数设置为BACKUP。 3.如果不需要等待备机,请将该参数设置为STANDBY,但是容易造成备机跟不上主机,出现need repair状态。 4.如果不需要备份和备机,请将该参数设置为BOTH。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# ARCH_CLEAN_LOWER_THRESHOLD

  • 参数类型:数值

  • 默认值:12G

  • 取值范围/格式:[0,32T]

  • 参数说明:为避免频繁触发自动清理,又不删除过多的归档,设置下限作为缓冲。自动清理功能触发后,删除到归档文件的总大小不超过该值时停止自动清理(前提是剩余空间可以容纳下一个归档)。该值不能大于ARCH_CLEAN_UPPER_THRESHOLD。该值设置为0时,表示清理所有可以清理的归档文件。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# ARCH_CLEAN_UPPER_THRESHOLD

  • 参数类型:数值

  • 默认值:16G

  • 取值范围/格式:[0,32T]

  • 参数说明:指定当前数据库产生的归档日志允许占据的最大空间,当下一个归档生成超过这个值时,会触发自动清理归档的功能。归档文件的总大小可能会超过这个值,但超过这个值不影响事务的正常运行。可以根据磁盘的总大小设置。该值不能小于ARCH_CLEAN_LOWER_THRESHOLD。该值设置为0时表示关闭自动清理,不会自动清理归档文件。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# ARCHIVE_DEST_1 ~ 32

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:ARCHIVE_DEST_XXX='SERVICE=ip:port VALID_FOR=链路生效范围 DB_UNIQUE_NAME=备机名称 NODE_ID=节点编号 AFFIRM=YES/NO NET_TIMEOUT=网络超时时间'

  • 参数说明:指定备机的配置,有以下参数:

    • SERVICE:定义备机的ip和port。
    • VALID_FOR:定义备机链路生效范围,默认为PRIMARY_ROLE,表示当前实例为主机时生效。STANDBY_ROLE表示当前实例为备机时生效,ALL_ROLES表示任何时候都生效。
    • DB_UNIQUE_NAME:定义备机的名称,不配置的使用默认值standby+id,该值必须唯一,不能和别的备机重复,不区分大小写。
    • NODE_ID:自动选举模式下的节点编号,格式group-node:endpoint,该值必须唯一,不能和别的备机重复。
    • AFFIRM:最大可用模式下,备机是否将日志刷盘后,再回复ACK,设为NO有性能提升,但是有可能丢失数据,默认YES。
    • NET_TIMEOUT:最大可用模式下,等待备机恢复ACK的超时时间,范围[3 - 1000],单位秒,默认30秒。

配置三条备机链路的示例: 1. ARCHIVE_DEST_1='SERVICE=127.0.0.1:2801',表示备机1的地址,备机类型为普通备,使用默认名称:standby1。 2. ARCHIVE_DEST_2='SERVICE=127.0.0.1:2802 VALID_FOR=STANDBY_ROLE NODE_ID=1-1:1',表示备机2的地址,备机类型为级联备,使用默认名称:standby2,节点编号是1-1:1。 3. ARCHIVE_DEST_3='SERVICE=127.0.0.1:2803 VALID_FOR=ALL_ROLES AFFIRM=YES',表示备机3的地址,备机类型既为普通备,也为级联备,使用默认名称:standby3 。 4. ARCHIVE_DEST_4='SERVICE=127.0.0.1:2803 DB_UNIQUE_NAME=shenzhen1',表示备机3的地址,备机类型为普通备,使用名称:shenzhen1。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# ARCHIVE_LOCAL_DEST

  • 参数类型:字符串

  • 默认值:?/archive

  • 取值范围/格式:标准目录路径格式

  • 参数说明:指定存放归档文件的目录路径。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# AUDIT_FLUSH_INTERVAL

  • 参数类型:数值

  • 默认值:100

  • 取值范围/格式:[50,5000]

  • 参数说明:异步写审计记录时间时间间隔。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# AUDIT_QUEUE_SIZE

  • 参数类型:数值

  • 默认值:16MB

  • 取值范围/格式:[4M,32M]

  • 参数说明:异步写审计记录占用内存空间大小。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# AUDIT_QUEUE_WRITE

  • 参数类型:布尔值

  • 默认值:TRUE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定是否使用异步写审计日志模式。TRUE,异步写审计日志模式;FALSE,直接写审计日志模式。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# BLOCK_REPAIR_ENABLED

  • 参数类型:布尔值

  • 默认值:TRUE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定页面修复功能是否打开。TRUE,主机发生磁盘页面损坏时,自动从备机获取正确的页面,修复损坏的磁盘页面;FALSE,主机不启用数据页面自动修复。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# BLOCK_REPAIR_TIMEOUT

  • 参数类型:数值

  • 默认值:60

  • 取值范围/格式:[1,3600]

  • 参数说明:主机启动数据页面自动修复时,从备机获取正确页面的超时时间。单位为秒。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# BLOOM_FILTER_FACTOR

  • 参数类型:数值

  • 默认值:0.3

  • 取值范围/格式:[0, 1]

  • 参数说明:指定bloom filter计划选择的阈值,即底层计划选择率小于该值时,会使用bloom filter。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

# BROADCAST_GTS_TIME

  • 参数类型:数值

  • 默认值:5

  • 取值范围/格式:[1, 1000]

  • 参数说明:GTS同步时间,单位为毫秒。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

# BUCKET_RESERVED_SPACE

  • 参数类型:数值

  • 默认值:1GB

  • 取值范围/格式:[100M, 264 -1]

  • 参数说明:指定表空间中的databucket所在磁盘预留空间大小,例如设置值为100M,表明当磁盘空间小于等于100M时系统不再允许向此databucket写入数据。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# CHARACTER_SET

  • 参数类型:字符串

  • 默认值:UTF8

  • 取值范围/格式:ASCII,ISO88591,GBK,UTF8

  • 参数说明:指定数据库使用的字符集。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:是

# CHECKPOINT_INTERVAL

  • 参数类型:数值

  • 默认值:100000

  • 取值范围/格式:[0, 264 -1]

  • 参数说明:指定触发checkpoint的从恢复点到当前redo日志刷盘点的redo大小间隔,单位为字节。每次触发checkpoint都会清理数据库的脏块,释放可用的redo日志空间。如果间隔过大,会导致脏页积累过多或者无可用redo日志空间,影响数据库性能。同时会影响数据库宕机之后重启恢复时间。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# CHECKPOINT_TIMEOUT

  • 参数类型:数值

  • 默认值:300

  • 取值范围/格式:[0, 232 -1]

  • 参数说明:指定触发checkpoint的时间间隔。每次触发checkpoint都会清理数据库的脏块,释放可用的redo日志空间。如果间隔过大,会导致脏页积累过多或者无可用redo日志空间,影响数据库性能。同时会影响数据库宕机之后重启恢复时间。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# CM_ADDR

  • 参数类型:字符串

  • 默认值:1-1:1/127.0.0.1:1679

  • 取值范围/格式:节点ID:ENDPOINT/IPV4地址:端口 或 节点ID:ENDPOINT/[IPV6地址]:端口

  • 参数说明:指定分布式场景下分布式集群管理节点的地址。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# COLUMNAR_BULK_SIZE

  • 参数类型:数值

  • 默认值:1024

  • 取值范围/格式:[1, 100000]

  • 参数说明:指定列存计算每批次记录行数,需要所有节点的配置都一致。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

# COLUMNAR_MATERIAL_PERCENT

  • 参数类型:数值

  • 默认值:80

  • 取值范围/格式:[10,90]

  • 参数说明:指定列存计算排序,物化,join等算子使用物化内存占COLUMNAR_VM_BUFFER_SIZE的百分比。当列存计算中,排序,物化,join等涉及的数据量较多时,建议调大此参数,可以增加计算性能。如果按照此百分比算出来的剩余内存大于2GB,预留2GB后,剩余内存都用于物化内存。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# COLUMNAR_VM_BUFFER_SIZE

  • 参数类型:数值

  • 默认值:2G

  • 取值范围/格式:[128M,2T]

  • 参数说明:指定列存计算使用的内存大小。当列存计算中,排序,物化,join等涉及的数据量较多时,建议调大此参数,可以增加计算性能。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# COLUMNAR_WORK_AREA_HEAP_SIZE

  • 参数类型:数值

  • 默认值:64M

  • 取值范围/格式:[32M,512G]

  • 参数说明:指定会话内列存执行内存区大小,推荐使用默认值。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# COMMIT_LOGGING

  • 参数类型:字符串

  • 默认值:IMMEDIATE

  • 取值范围/格式:IMMEDIATE,BATCH

  • 参数说明:指定commit时日志刷写的模式(COMMIT_WAIT为NOWAIT时,本参数无效)。 IMMEDIATE:立刻触发日志刷盘; BATCH:等待一段时间,积累一批事务后再触发日志刷盘。 注意:BATCH模式在短事务高并发,并且redo所在磁盘的IO是瓶颈的情况下,对数据库性能有提升,其他情况下可能会造成性能下降,请慎用。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# COMMIT_WAIT

  • 参数类型:字符串

  • 默认值:WAIT

  • 取值范围/格式:WAIT,NOWAIT,FORCE_WAIT

  • 参数说明:指定commit时是否等待日志刷写。 WAIT,FORCE_WAIT:需等待日志全部落盘; NOWAIT:事务提交时无需等待日志落盘即返回成功。 注意:1.设置为NOWAIT后,若发生宕机可能导致数据不一致,如果是最大保护模式,主机事务提交也不会等待备机接收日志,请慎用 ;2.若设置为FORCE_WAIT,则将无视COMMIT语句中指定的NOWAIT。建议使用默认值。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# COMPRESSION

  • 参数类型:字符串

  • 默认值:UNCOMPRESSED

  • 取值范围/格式:UNCOMPRESSED,LZ4

  • 参数说明:指定LSC存储引擎的压缩方式。UNCOMPRESSED,不进行压缩;LZ4,采用LZ4算法压缩。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# COMPRESSION_LEVEL

  • 参数类型:字符串

  • 默认值:LOW

  • 取值范围/格式:LOW,MEDIUM,HIGH

  • 参数说明:指定LSC存储引擎的压缩级别。LOW,低级别压缩;MEDIUM,中级别压缩;HIGH,高级别压缩。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# CONTROL_FILES

  • 参数类型:字符串

  • 默认值:('?/dbfiles/ctrl1', '?/dbfiles/ctrl2', '?/dbfiles/ctrl3')

  • 取值范围/格式:(控制文件1,控制文件2,...控制文件n)

  • 参数说明:指定控制文件的路径。最多可以指定8个控制文件,互为备份。用于避免单个控制文件损坏后,数据库无法启动的场景。数据库启动时,从指定路径加载控制文件均失败,会导致数据库启动失败。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DATA_BUFFER_SIZE

  • 参数类型:数值

  • 默认值:64M

  • 取值范围/格式:[32M, 64T]

  • 参数说明:指定数据缓存区的大小。数据缓存区容量越大,数据库整体性能越好。容量过小会产生频繁的数据块换入换出,如果发现FREE BUFFER WAIT等待事件过多,需要增加数据缓存区的容量。建议数据缓存区配置至少为1G,该参数设置过小会出现启动或建库失败,可用最小值受到参数DB_BLOCK_SIZE以及建库指定的UNDO_SEGMENTS影响,最小值近似公式:(UNDO_SEGMENTS * 99 + 1K)* DB_BLOCK_SIZE,UNDO_SEGMENTS和DB_BLOCK_SIZE参考[CREATE DATABASE](../开发手册/SQL参考手册/SQL语句/CREATE DATABASE),计算时UNDO_SEGMENTS最小取64(该值还可能和某些隐藏参数有关联)。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DATA_RETENTION

  • 参数类型:数值

  • 默认值:3600

  • 取值范围/格式:[0,2592000]

  • 参数说明:指定数据的保留时间,单位为秒。数据被尝试删除那一刻起至当前,若超过该参数规定的时间,则该数据可能被真正删除,不能再被找到。如果有数据有延迟长段时间清理需求,建议调大此参数。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# DATA_TRANSFORMERS

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0,8]

  • 参数说明:LSC后台转换线程的个数,可以将LSC表的可变数据通过该后台线程转换为稳态数据,稳态数据查询具有更高效率。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DATAFILE_IO_MODE

  • 参数类型:字符串

  • 默认值:DEFAULT

  • 取值范围/格式: DEFAULT,SYNC,DSYNC,DIRECT,ASYNC

  • 参数说明:指定数据文件IO的模式,配置不同的参数具有不同的IO表现。建议使用默认值。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DATE_FORMAT

  • 参数类型:字符串

  • 默认值:yyyy-mm-dd

  • 取值范围/格式:0001-01-01 00:00:00 ~ 9999-12-31 23:59:59 支持的格式符:'YYYY'/'YYY'/'YY'/'Y' /'MM'/'MON'/'MONTH'/'DD'/'D'/'DAY'/'HH'/'HH12'/'HH24'/'MI'/'SS'/'AM'/'A.M.'/'PM'/'P.M.'

  • 参数说明:指定DATE类型的默认显示格式。

  • 修改立即生效:否

  • 会话级参数:是

  • 只读参数:否

# DB_BLOCK_CHECKSUM

  • 参数类型:字符串

  • 默认值:TYPICAL

  • 取值范围/格式:OFF,TYPICAL,FULL

  • 参数说明:指定页面的checkSum等级。OFF,不校验页面checksum;TYPICAL,磁盘读的时候校验,磁盘写的时候计算;FULL,TYPICAL的基础上,内存读也校验,内存写也重新计算。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# DB_BLOCK_SIZE

  • 参数类型:数值

  • 默认值:8192

  • 取值范围/格式:8K,16K,32K

  • 参数说明:数据块的大小。配置大数据块可以减少行连接的数量,提高数据库IO效率,但是会带来数据空洞多、缓存区利用率低、并发冲突增多等问题。建议使用默认值。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:是

# DB_BUCKET_NAME_CONVERT

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:主机路径1,备机路径1,主机路径2,备机路径2,...
    例:DB_BUCKET_NAME_CONVERT = '/anchor/local_fs/','/standby/local_fs/','dbs/t2/ ','dbs/t2/s_'

  • 参数说明:指定主备local_fs类型bucket路径的转换规则,参数总长度必须小于16384。最多设置32对主备路径。建议配置为:DB_BUCKET_NAME_CONVERT = '节点1的YASDB_DATA','当前节点的YASDB_DATA','节点2的YASDB_DATA','当前节点的YASDB_DATA'...

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# DB_FILE_NAME_CONVERT

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:主机路径1,备机路径1,主机路径2,备机路径2,... 例:DB_FILE_NAME_CONVERT = '/dbs/t1/','/dbs/t1/s','dbs/t2/ ','dbs/t2/s_'

  • 参数说明:指定主备数据文件路径的转换规则,参数总长度必须小于16384。最多设置32对主备路径。DB_FILE_NAME_CONVERT = '节点1的YASDB_DATA','当前节点的YASDB_DATA','节点2的YASDB_DATA','当前节点的YASDB_DATA'...

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# DBWR_BUFFER_SIZE

  • 参数类型:数值

  • 默认值:4M

  • 取值范围/格式:[4M, 32M]

  • 参数说明:指定每个database writer线程私有buffer的大小。增加该线程的私有buffer大小可以提高数据库持久化数据的能力。建议参考环境磁盘能力配置此参数,该参数会影响双写文件的可用最小值导致启动或建库失败,近似公式参考CREATE DATABASE

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DBWR_COUNT

  • 参数类型:数值

  • 默认值:2

  • 取值范围/格式:[1,16]

  • 参数说明:指定数据库数据刷磁盘线程的数量。增加该线程的数量可以提高数据库持久化数据的能力。建议参考环境磁盘能力配置此参数,该参数会影响双写文件的可用最小值导致启动或建库失败,近似公式参考CREATE DATABASE

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DDL_LOCK_TIMEOUT

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:[0, 1000000]

  • 参数说明:DDL加表锁等待超时的时间,单位为秒。大于等于上限时,表示无限等待。若在DDL语句内需要对表加锁,但是表已被锁,会产生DDL加锁等待,若超时则报错。建议使用默认值。分布式部署中建议设置为60。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# DEFAULT_TABLE_TYPE

  • 参数类型:字符串

  • 默认值:HEAP

  • 取值范围/格式:HEAP,TAC,LSC

  • 参数说明:指定默认创建表的类型。建议使用默认值。分布式部署中建议设置为LSC。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# DEGREE_OF_PARALLEL

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[1, 255]

  • 参数说明:指定默认的并行度,优先级低于hint,建议不超过CPU核数的一半,否则会导致性能严重劣化。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

# DIAG_ADR_ENABLED

  • 参数类型:布尔值

  • 默认值:TRUE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:自动诊断工具的开关

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DIAGNOSTIC_DEST

  • 参数类型:字符串

  • 默认值:?/diag

  • 取值范围/格式:标准目录路径格式

  • 参数说明:指定自动故障诊断数据存放的路径。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DIN_ADDR

  • 参数类型:字符串

  • 默认值:127.0.0.1:1690

  • 取值范围/格式:IPV4地址:端口 或 [IPV6地址]:端口

  • 参数说明:指定分布式场景下提供给内部网络访问的地址。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DIN_RECONNECT_TIME

  • 参数类型:数值

  • 默认值:5000

  • 取值范围/格式:[1000,3600000]

  • 参数说明:指定分布式场景下,内部网络重连时间,单位为毫秒。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# DOUBLE_WRITE_ENABLED

  • 参数类型:布尔值

  • 默认值:TRUE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定是否开启双写机制。双写可以保证数据库在掉电等极端场景下,数据块不会被损坏,但打开双写会增加系统IO负担。建议使用默认值。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# DS_SCALE_OUT_FACTOR

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[1,128]

  • 参数说明:指定创建数据空间时默认每个节点组的分片数。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:是

# DSINTERVAL_FORMAT

  • 该参数为预留参数

  • 参数类型:字符串

  • 默认值:dd hh24:mi:ss.ff

  • 取值范围/格式:-100000000 00:00:00.000000 ~ 100000000 00:00:00.000000

  • 参数说明:指定INTERVAL DAY TO SECOND类型的默认显示格式。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# ENABLE_SEPARATE_DUTY

  • 参数类型:布尔值

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定三权分立是否打开。TRUE:打开三权分立;FALSE,关闭三权分立。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# ENABLE_SLOW_LOG

  • 参数类型:字符串

  • 默认值:FALSE

  • 取值范围/格式:FALSE,TRUE

  • 参数说明:控制是否开启慢日志

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# EXTSERVER_CONNS

  • 参数类型:数值

  • 默认值:64

  • 取值范围/格式:[16,4096]

  • 参数说明:YEX_SERVER能建立的最大连接个数。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# HA_ELECTION_ENABLED

  • 参数类型:布尔值

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定HA模式下,是否开启选举。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# HA_ELECTION_TIMEOUT

  • 参数类型:数值

  • 默认值:9

  • 取值范围/格式:[1, 1000]

  • 参数说明:选举和HA的心跳超时时间,节点组内需要统一配置。建议配置HA_ELECTION_TIMEOUT远大于 HA_HEARTBEAT_INTERVAL,防止网络闪断的情况下触发主备切换,单位为秒(s)。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# HA_HEARTBEAT_INTERVAL

  • 参数类型:数值

  • 默认值:3

  • 取值范围/格式:[1, 1000]

  • 参数说明:选举和HA的心跳间隔时间,节点组内需要统一配置,单位为秒。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# HA_SSL_ENABLE

  • 参数类型:布尔值

  • 默认值:OFF

  • 取值范围/格式:ON,OFF

  • 参数说明:HA专有监听,指定HA内部链路是否打开SSL加密。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# ISOLATION_LEVEL

  • 参数类型:字符串

  • 默认值:READ_COMMITTED

  • 取值范围/格式:CURRENT_COMMITTED,SERIALIZABLE,READ_COMMITTED

  • 参数说明:指定事务隔离级别,建议使用默认值。

  • 修改立即生效:否

  • 会话级参数:是

  • 只读参数:否

# JOB_QUEUE_PROCESSES

  • 参数类型:数值

  • 默认值:16

  • 取值范围/格式:[1, 1000]

  • 参数说明:指定执行后台任务的最大会话数。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# JVM_XMS

  • 参数类型:数值

  • 默认值:512M

  • 取值范围/格式:[8M,2T]

  • 参数说明:指定创建JVM时的-Xms参数,用于设置java程序启动时占用的内存大小。不可比JVM_XMX值大。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# JVM_XMX

  • 参数类型:数值

  • 默认值:512M

  • 取值范围/格式:[8M,2T]

  • 参数说明:指定创建JVM时的-Xmx参数,用于设置java程序运行期间最大可占用的内存大小。不可比JVM_XMS值小。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# LARGE_POOL_SIZE

  • 参数类型:数值

  • 默认值:128M

  • 取值范围/格式:[8M,1T]

  • 参数说明:指定数据库内部大数据块的总大小。如无明显问题,建议使用默认值。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# LISTEN_ADDR

  • 参数类型:字符串

  • 默认值:0.0.0.0:1688

  • 取值范围/格式:IPV4地址:端口 或 [IPV6地址]:端口

  • 参数说明:服务端监听地址。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# LSC_DICTIONARY_CACHE_AUTOEXTEND

  • 参数类型:布尔值

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定当LSC表数据插入阶段数据字典缓存使用达到上限时(报错YAS-03709),允许放开上限限制,继续分配数据字典缓存。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# LSNR_LOG

  • 参数类型:字符串

  • 默认值:ON

  • 取值范围/格式:ON,OFF

  • 参数说明:指定是否记录监听日志。ON表示开启,OFF表示关闭。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# MAX_PARALLEL_WORKERS

  • 参数类型:数值

  • 默认值:32

  • 取值范围/格式:[0,4096]

  • 参数说明:单机行存和分布式并行的worker池的worker数量:

    • 参数如果设置为0,则无法生成和执行并行计划。
    • 在分布式下,并行线程数会根据SQL语句复杂程度变化。当SQL语句比较复杂,计划生成所需stage数量(计划中的PX SEND数量)超过配置的worker数量时,SQL执行将报错,此时需要调整本参数,提高线程数增强并行能力。具体需要调整的值可以根据当前环境中复杂语句生成计划的stage数量进行预估。
  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# MAX_PRIVATE_TEMP_TABLES

  • 参数类型:数值

  • 默认值:16

  • 取值范围/格式:[8, 64]

  • 参数说明:指定每个会话可以创建的私有临时表上限。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# MAX_REACTOR_CHANNELS

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:[0,16]

  • 参数说明:share连接模式下,控制REACTOR线程的数量,REACTOR线程负责监听处于等待状态的网络连接。该值为0时,shared模式关闭。分布式DN/MN上shared模式默认打开不可关闭,修改该配置参数不生效。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# MAX_SESSIONS

  • 参数类型:数值

  • 默认值:1024

  • 取值范围/格式:[48,16384]

  • 参数说明:指定支持的最大连接数。如果并发连接数超过此配置,新的连接会报错。注意,该参数与redo文件大小有关联,配置不合理可能会导致数据库启动或建库报错。最小的redo文件的详细计算公式可参考ALTER_DATABSE

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# MAX_WORKERS

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:0 和 [8,16368]

  • 参数说明:share连接模式打开后worker池中最大的worker数。单机/CN上如果MAX_WORKERS>=MAX_SESSIONS时,shared模式关闭;分布式DN/MN上如果MAX_WORKERS>=MAX_SESSIONS时,worker池上限默认为MAX_SESSIONS。当max_workers设置为默认值0时,实际取max_workers值为cpu数*2。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# MMS_DATA_LOADERS

  • 参数类型:数值

  • 默认值:4

  • 取值范围/格式:[0, 8]

  • 参数说明:指定内存映射表空间(MMS)预加载的线程数量,0表示关闭预加载。数据库启动是会在后台预加载内存映射表空间的数据,如果数据量比较大时,通过配置此参数可以提高加载的效率。建议使用默认值。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# MMS_USE_LARGE_PAGES

  • 参数类型:布尔值

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定内存映射表空间(MMS)是否使用大页内存。大页可以提升部分场景下的数据库性能,但会增加操作系统的内存压力。如果数据库要使用大页内存,首先需要在操作系统配置大页内存。如果有MMS的性能需求,建议配置为TRUE。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# NATIONAL_CHARACTER_SET

  • 参数类型:字符串

  • 默认值:UTF16

  • 取值范围/格式:UTF16

  • 参数说明:指定数据库使用的国家字符集。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:是

# NLS_NUMERIC_CHARACTERS

  • 参数类型:字符串

  • 默认值:.,

  • 取值范围/格式:.或者.,

  • 参数说明:指定数据库的小数点分隔符和千分位分隔符,第一个字符为指定的小数点分隔符,第二个字符为指定的千分位分隔符。配置文件中,参数值需要使用单引号包裹,例如:'.,'。列存暂时不支持该参数,分布式暂时不支持该参数节点间同步。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

# NODE_ID

  • 参数类型:字符串

  • 默认值:1-1:1

  • 取值范围/格式:32位的group id - 32位的node id : 16位的endpoint

  • 参数说明:部署时由yasom自动配置,不允许修改。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:是

# OM_ELECTION_ENABLE

  • 参数类型:布尔值

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:表示是否启用基于yasom的仲裁选举,一般由yasom自动维护,用户不能随意修改(详见仲裁选举)。yasom开启仲裁选举时,该参数会被设为TRUE,yasom正常关闭仲裁选举时,该参数会被设为FALSE,但是当强制关闭yasom的仲裁选举时,可能有一些节点参数没有重置,此时才需要用户手动重置该参数,否则该节点启动时,可能因为无法确认主备角色而启动失败。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# OPEN_CURSORS

  • 参数类型:数值

  • 默认值:310

  • 取值范围/格式:[0,65535]

  • 参数说明:指定每个会话可打开的游标数上限。如果该值设为0,那么数据库将无法启动。修改该参数不会影响已经打开的游标。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# OPTIMIZER_DYNAMIC_SAMPLING

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:[0, 1, 2, 3, 4, 5, 6, 7]

  • 参数说明:优化器生成执行计划时,如果发现统计信息无效,会触发动态收集,通过此参数可以控制收集的级别。0表示不使用动态收集,1表示无统计信息时采样32个数据块,2表示无统计信息时采样64个数据块,3表示无统计信息时采样128个数据块,4表示无统计信息时采样256个数据块,5表示无统计信息时采样512个数据块,6表示无统计信息时采样1024个数据块,7表示全量收集。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

# PASSWORD_FILE

  • 参数类型:字符串

  • 默认值:?/instance/yasdb.pwd

  • 取值范围/格式:标准目录路径格式

  • 参数说明:指定密码文件的路径。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# QUORUM_SYNC_STANDBYS

  • 参数类型:字符串

  • 默认值:MAJORITY

  • 取值范围/格式:QUORUM_SYNC_STANDBYS='ANY syncNum (standby_name1, standby_name2, ... ) ' 、QUORUM_SYNC_STANDBYS='ANY syncNum (*)' 以及QUORUM_SYNC_STANDBYS= 'MAJORITY'

  • 参数说明:最大保护模式下备机同步参数:1. MAJORITY 表示至少要有N/2个备机同步了redo,主机才可以提交事务,其中N为所有节点(包含主机)的数量。 2.ANY必须大写,且不能省略;3.备机名称项不能为空,且不能出现重复;4.备机名称项中的参数必须存在,长度不超过32个字符;5.syncNum的值不能大于参数列表中的个数,且不能为零。6. 不能为空。7.若开启自动选举,组内主备节点配置值必须要一致,否则会出现数据库不一致问题。 例: QUORUM_SYNC_STANDBYS='MAJORITY',表示多数派同步之后,主机就可以提交事务。QUORUM_SYNC_STANDBYS='ANY 2 ( s1,s2,s3)',其中s1,s2,s3都是备机的名称,表示在s1,s2,s3三台备机中只要有两台备机同步,主机就可以提交事务。QUORUM_SYNC_STANDBYS='ANY 2 (*)',表示在所有配置的备机中,只要有两台备机同步,主机就可以提交事务。只有REQUIRED_SYNC_STANDBYS和QUORUM_SYNC_STANDBYS都满足时,事务才可以提交。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# RECOVERY_PARALLELISM

  • 参数类型:数值

  • 默认值:16

  • 取值范围/格式:[0,128]

  • 参数说明:指定redo日志回放线程的数量。数据库重启或物理备机回放redo日志时,启动的线程数量。其中,0表示不使用并行回放。当数据库重启速度慢,或者备机回放速度比redo日志接收速度慢时,可以提高该参数,以加快回放速度。更多的线程可以提高回放速度,但是会消耗更多的CPU,建议该值不超过CPU核数。启动的回放线程数只能是2的次幂,因此当参数值不是2的次幂时,不会报错,而是在内部对齐为2的次幂。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# RECYCLEBIN_ENABLED

  • 参数类型:布尔值

  • 默认值:OFF

  • 取值范围/格式:ON,OFF

  • 参数说明:指定回收站功能是否打开。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# REDO_BUFFER_PARTS

  • 参数类型:数值

  • 默认值:8

  • 取值范围/格式:[1,32]

  • 参数说明:REDO_BUFFER的划分个数,不同session去不同的划分段写日志,减少并发冲突,建议使用默认值。注意,该参数和参数REDO_BUFFER_SIZE有关联,最小的REDO_BUFFER_SIZE要大于(32 * DB_BLOCK_SIZE * REDO_BUFFER_PARTS + 1M),如果不满足该公式(该公式为近似值),启动数据库有可能会报错。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# REDO_BUFFER_SIZE

  • 参数类型:数值

  • 默认值:64M

  • 取值范围/格式:[4M,128M]

  • 参数说明:redo刷盘的内存大小,单位字节。建议使用默认值。注意,该参数和redo文件大小有关联,配置不合理可能会导致数据库启动或建库报错。最小的redo文件的详细计算公式可参考ALTER_DATABSE

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# REDO_FILE_NAME_CONVERT

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:主机路径1,备机路径1,主机路径2,备机路径2,...

    例:REDO_FILE_NAME_CONVERT = '/dbs/t1/','/dbs/t1/s','dbs/t2/ ','dbs/t2/s_',...

  • 参数说明:指定主备redo文件路径的转换规则,参数总长度必须小于16384,最多设置32对主备路径。

    建议配置为:REDO_FILE_NAME_CONVERT = '节点1的YASDB_DATA','当前节点的YASDB_DATA','节点2的YASDB_DATA','当前节点的YASDB_DATA',...

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# REDOFILE_IO_MODE

  • 参数类型:字符串

  • 默认值:DSYNC

  • 取值范围/格式:DSYNC,SYNC,DIRECT,DEFAULT

  • 参数说明:指定redo文件IO的模式,配置不同的参数具有不同的IO表现。建议使用DSYNC或DIRECT。注意,使用DEFAULT性能最佳,但是服务器或者存储设备掉电会丢失数据,请慎用。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# REPLICATION_ADDR

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:IPV4地址:端口 或 [IPV6地址]:端口

  • 参数说明:主备消息链路监听地址。主备模式下,如果不设置该参数,则复用LISTEN_ADDR的监听地址,建议配置为与LISTEN_ADDR不同的监听地址,对HA复制性能和稳定性有提升。该参数的IPV4地址不允许配置为0.0.0.0。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# REQUIRED_SYNC_STANDBYS

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:REQUIRED_SYNC_STANDBYS='standby_name1, standby_name2, ...'

  • 参数说明:最大保护模式下备机同步参数:1.备机名称项不能出现重复;2.备机名称项中的参数必须存在,长度不超过32个字符;3.若开启自动选举,组内主备节点配置值必须要一致,否则会出现数据库不一致的问题。例: REQUIRED_SYNC_STANDBYS='s4',s4是备机的名称,表示的是备机s4同步后,主机才可以提交事务。只有REQUIRED_SYNC_STANDBYS和QUORUM_SYNC_STANDBYS都满足时,事务才可以提交。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# RUN_LOG_FILE_COUNT

  • 参数类型:数值

  • 默认值:10

  • 取值范围/格式:[2,10000]

  • 参数说明:指定运行日志文件同时存在的个数。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# RUN_LOG_FILE_PATH

  • 参数类型:字符串

  • 默认值:YASDB_DATA/log/run

  • 取值范围/格式:标准目录路径格式

  • 参数说明:指定运行日志文件存放的路径。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# RUN_LOG_FILE_SIZE

  • 参数类型:数值

  • 默认值:20M

  • 取值范围/格式:[1M,4G]

  • 参数说明:指定每个运行日志文件的大小,超过将形成归档,并创建新的运行日志文件。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# RUN_LOG_LEVEL

  • 参数类型:字符串

  • 默认值:INFO

  • 取值范围/格式:OFF,FATAL,ERROR,WARN,INFO,DEBUG,TRACE,ALL

  • 参数说明:指定运行日志级别。OFF:关闭日志;FATAL:致命错误产生的日志;ERROR:一般错误产生的日志;WARN:告警类错误产生的日志;INFO:正常运行日志;DEBUG: 调试日志;TRACE: 追踪日志;ALL:开启所有日志。从前到后,日志等级依次增高,高日志级别包含低日志级别。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# SANDBOX_STANDBY

  • 参数类型:布尔值

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定备机是否为沙箱备机,仅在备机上生效。沙箱备机下可以手动注册归档日志并且沙箱备机拒绝主机连接。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SCOL_DATA_BUFFER_SIZE

  • 参数类型:数值

  • 默认值:128M

  • 取值范围/格式:[128MB, 2TB]

  • 参数说明:指定LSC存储引擎使用的数据缓存区的大小。缓存区容量越大,数据库整体性能越好。容量过小会产生频繁的数据块换入换出,建议数据缓存区配置至少为1G。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SCOL_DATA_PRELOADERS

  • 参数类型:数值

  • 默认值:2

  • 取值范围/格式:[0, 16]

  • 参数说明:LSC存储引擎使用的后台预读线程个数。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SCOL_WRITE_CACHE_POLICY

  • 参数类型:字符串

  • 默认值:WRITE_THROUGH

  • 取值范围/格式:WRITE_THROUGH,WRITE_BACK

  • 参数说明:指定LSC表生成Stable Slice格式时的写入策略。WRITE_THROUGH:直接写文件;WRITE_BACK:先写到Cache,Cache满或写入完成时刷到文件。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# SECURE_FILE_PRIV

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:标准目录路径格式

  • 参数说明:用于指定可用于导入的文件的存放路径,未指定时不可导入。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# SHARE_POOL_SIZE

  • 参数类型:数值
  • 默认值:256M

  • 取值范围/格式:[256M, 64T]

  • 参数说明:指定共享缓存区使用的内存大小。执行计划缓存区、数据字典缓存区、锁缓存区、游标缓存区和分布式缓存区共享此区域内存,其中执行计划缓存区、数据字典缓存区和分布式缓存区为共享缓存区减去锁缓存区和游标缓存区后按百分比分配。如果并发业务较多,建议调大此参数。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SLOW_LOG_FILE_NAME

  • 参数类型:字符串

  • 默认值:slow.log

  • 取值范围/格式:xxx.log

  • 参数说明:慢日志文件名

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SLOW_LOG_FILE_PATH

  • 参数类型:字符串

  • 默认值:?/log/slow

  • 取值范围/格式:标准目录路径格式

  • 参数说明:用于指定慢日志文件存储目录,该路径默认存储为YASDB_DATA/log/slow

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SLOW_LOG_OUTPUT

  • 参数类型:字符串

  • 默认值:FILE

  • 取值范围/格式:FILE,TABLE

  • 参数说明:慢日志内容的输出方式

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# SLOW_LOG_SQL_MAX_LEN

  • 参数类型:数值

  • 默认值:2000

  • 取值范围/格式:[20,2000]

  • 参数说明:慢日志记录的SQL语句的最大长度值,单位为字节,超过的部分不记录

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# SLOW_LOG_TIME_THRESHOLD

  • 参数类型:数值

  • 默认值:1000

  • 取值范围/格式:[0,4294967295]

  • 参数说明:时间阙值。单位为毫秒,超过该值的SQL语句会被视为慢SQL,记录到慢日志中。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# SQL_PLUGIN

  • 参数类型:字符串

  • 默认值:NONE

  • 取值范围/格式:NONE,MySQL

  • 参数说明:NONE,表示基本没有对除ORACLE以外的数据库语法进行特殊支持。MySQL,支持了部分MySQL的SQL语法。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# SSL_CERT_FILE

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:标准目录路径格式

  • 参数说明:指定证书的路径。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SSL_DH_PARAM_FILE

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:标准目录路径格式

  • 参数说明:指定DH参数的路径。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SSL_ENABLE

  • 参数类型:布尔值

  • 默认值:OFF

  • 取值范围/格式:ON,OFF

  • 参数说明:指定SSL是否打开。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# SSL_KEY_FILE

  • 参数类型:字符串

  • 默认值:''

  • 取值范围/格式:标准目录路径格式

  • 参数说明:指定私钥的路径。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# STARTUP_ROLLBACK_PARALLELISM

  • 参数类型:数值

  • 默认值:2

  • 取值范围/格式:[1,16]

  • 参数说明:指定重启时回滚线程的数目。数据库启动阶段会进行未结束事务回滚,可配置回滚线程数目优化并发度,缩小重启回滚需要的时间。如果希望提升数据库重启速度,可以考虑调大此参数。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# STATISTICS_LEVEL

  • 参数类型:字符串

  • 默认值:TYPICAL

  • 取值范围/格式:BASIC,TYPICAL,ALL

  • 参数说明:ALL 统计算子级别的执行信息,如行数、执行时间等信息;统计SQL的存储层执行信息,如递归调用、读取的block数量等。BASIC 统计SQL的存储层执行信息,如递归调用、读取的block数量等。TYPICAL 不仅统计SQL的存储层执行信息,如递归调用、读取的block数量,也统计表的插入、更新、删除次数等。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

  • 系统参数:是

# TAB_QUEUE_WINDOW_SIZE

  • 参数类型:数值

  • 默认值:4

  • 取值范围/格式:[1,1024]

  • 参数说明:指定会话内数据通道的窗口大小。

  • 修改立即生效:是

  • 会话级参数:是

  • 只读参数:否

# TIME_FORMAT

  • 该参数为预留参数

  • 参数类型:字符串

  • 默认值:hh24:mi:ss.ff

  • 取值范围/格式:00:00:00.000000 ~ 23:59:59.999999 支持的格式符:'HH'/'HH12'/'HH24'/'MI'/'SS'/'AM'/'A.M.'/'PM'/'P.M.'/'FF'/'FF1'/'FF2'/'FF3'/'FF4'/'FF5'/'FF6'/'FF7'/'FF8'/'FF9'

  • 参数说明:指定TIME类型默认显示格式。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# TIMESTAMP_FORMAT

  • 该参数为预留参数

  • 参数类型:字符串

  • 默认值:yyyy-mm-dd hh24:mi:ss.ff

  • 取值范围/格式:0001-01-01 00:00:00.000000 ~ 9999-12-31 23:59:59.999999 支持的格式符:'YYYY'/'YYY'/'YY'/'Y'/'MM'/'MON'/'MONTH'/'DD'/'D'/'DAY'/'HH'/'HH12'/'HH24'/'MI'/'SS'/'AM'/'A.M.'/'PM'/'P.M.'/'FF'/'FF1'/'FF2'/'FF3'/'FF4'/'FF5'/'FF6'/'FF7'/'FF8'/'FF9'

  • 参数说明:指定TIMESTAMP类型的默认显示格式。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# TRANSACTION_LOCK_TIMEOUT

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:[0, 1000000]

  • 参数说明:事务等待超时时间,单位为秒,0代表无限等待。当发生不同事务修改同一行冲突时,会产生事务等待,若超时则报错。建议使用默认值。分布式部署中建议设置为300。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# UNDO_RETENTION

  • 参数类型:数值

  • 默认值:300

  • 取值范围/格式:[0,4294967295]

  • 参数说明:指定undo的保留时间,单位为秒。事务提交那一刻起至当前,若超过该参数规定的时间,则该事务对应的undo block可被随意复用,不再保留。如果undo表空间资源不足无法分配任何block,也可能会复用已提交事务未超过保留时间的block。如果有长查询,建议调大此参数。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# UNDO_SHRINK_ENABLED

  • 参数类型:布尔值

  • 默认值:TRUE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:指定是否开启undo后台自动平衡功能。undo balance功能在后台线程定时将undo segment上的undo block回收至undo 表空间,优化undo block分配和使用状况。如果未发现性能问题,建议使用默认值。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# UNDO_SHRINK_INTERVAL

  • 参数类型:数值

  • 默认值:3600

  • 取值范围/格式:[0,4294967295],且必须大于UNDO_RETENTION

  • 参数说明:后台undo balance功能的时间间隔。如果未发现性能问题,建议使用默认值。

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# UNIFIED_AUDITING

  • 参数类型:字符串

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:统一审计开关

  • 修改立即生效:是

  • 会话级参数:否

  • 只读参数:否

# USE_LARGE_PAGES

  • 参数类型:字符串

  • 默认值:FALSE

  • 取值范围/格式:TRUE,FALSE,ONLY

  • 参数说明:配置数据库是否使用大页内存。FALSE 表示不使用大页内存,ONLY 表示只使用大页内存,TRUE 表示大页不足时使用普通内存。 大页可以提升部分场景下的数据库性能,但会增加操作系统的内存压力。如果数据库要使用大页内存,首先需要在操作系统配置大页内存。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# USE_NATIVE_TYPE

  • 参数类型:布尔值

  • 默认值:TRUE

  • 取值范围/格式:TRUE,FALSE

  • 参数说明:配置数据库是否使用原生数据类型。TRUE表示使用原生数据类型,FALSE表示使用Oracle兼容类型。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:是

# VM_BUFFER_SIZE

  • 参数类型:数值

  • 默认值:32M

  • 取值范围/格式:[8M,2T]

  • 参数说明:指定SQL标准计算使用的内存大小。当计算中排序,物化,JOIN等涉及的数据量较多时,建议调大此参数,可以增加计算性能。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# WORK_AREA_HEAP_SIZE

  • 参数类型:数值

  • 默认值:512K

  • 取值范围/格式:[128K, 4M]

  • 参数说明:指定会话内执行内存区(堆方式)大小。推荐使用默认值。分布式部署中建议设置为2M。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# WORK_AREA_POOL_SIZE

  • 参数类型:数值

  • 默认值:16M

  • 取值范围/格式:[4M, 16G]

  • 参数说明:指定全局执行内存区(堆方式)大小。推荐使用默认值。分布式部署中建议设置为128M。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# WORK_AREA_STACK_SIZE

  • 参数类型:数值

  • 默认值:1024K

  • 取值范围/格式:[512K,64M]

  • 参数说明:指定会话内执行内存区(栈方式)大小。推荐使用默认值。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

# YMINTERVAL_FORMAT

  • 该参数为预留参数

  • 参数类型:字符串

  • 默认值:yy-mm

  • 取值范围/格式:-178000000-00 ~ 178000000-00

  • 参数说明:指定INTERVAL YEAR TO MONTH类型的默认显示格式。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:否

pdf-btn 下载文档
copy-btn 复制链接