2.8 预先装载表相关参数

2.8.1 LOAD_TABLE

缺省值: 空串
属性: 手动
说明: 在服务器启动时预先装载的普通表的完整表名,即―模式名.表名‖,多个表之间用逗号分隔,最多可指定10个表

2.8.2 LOAD_HTABLE

缺省值: 空串
属性: 手动
说明: 在服务器启动时预先装载的HUGE表的完整表名,即―模式名.表名‖,多个表之间用逗号分隔

2.9 客户端缓存

2.9.1 CLT_CACHE_TABLES

缺省值: 空串
属性: 手动
说明: 指定可以在客户端缓存的表。表名必须带模式名前缀,如果表名或模式名中包含特殊字符,
需要使用双引号包含。如果指定多个缓存表,须以逗号间隔。服务器最多支持指定100个可缓存表。为避免参数值太长导致INI文件分析困难 , 允 许 在 INI 文 件 中 设 置 多 行CLT_CACHE_TABLES参数

2.10 REDO 日志相关参数

2.10.1 RLOG_CRC

缺省值: 0
属性: 静态
说明: 是否为日志页生成 CRC 校验码并进行校验。0:否;1:是

2.10.2 RLOG_BUF_SIZE

缺省值: 512
属性: 静态
说明: 单个日志缓冲区大小(以日志页个数为单位),取值只能为 2 的次幂值,最小值为 1,最大值为 20480

2.10.3 RLOG_POOL_SIZE

缺省值: 128
属性: 静态
说明: 最大日志缓冲区大小(以 M 为单位)。有效值范围(1~1024)

2.10.4 RLOG_PARALLEL_ENABLE

缺省值: 0
属性: 静态
说明: 是否启动并行日志,1:启用;0:不启用

2.10.5 RLOG_IGNORE_TABLE_SET

缺省值: 1
属性: 动态,系统级
说明: 是否开启记录物理逻辑日志功能。1 是,0 否

2.10.6 RLOG_APPEND_LOGIC

缺省值: 0
属性: 动态,系统级
说明: 是否启用在日志中记录逻辑操作的功能,取值范围 0、1、2、3
0:不启用;1、2、3 启用。
1:如果有主键列,记录 UPDATE 和 DELETE操作时只包含主键列信息,若没有主键列则包含所有列信息;
2:不论是否有主键列,记录UPDATE 和 DELETE 操作时都包含所有列的信息;
3:记录 UPDATE 时包含更新列的信息以及ROWID,记录 DELETE 时只有 ROWID

2.10.7 RLOG_APPEND_SYSTAB_LOGIC

缺省值: 0
属性: 动态,系统级
说明: 是否启用在日志中记录系统表逻辑操作的功能,启用 RLOG_APPEND_LOGIC 后有效,取值
范围 0、1。 0:不启用;1:启用

2.10.8 RLOG_RESERVE_SIZE

缺省值: 40960
属性: 动态,系统级
说明: INSERT/DELETE/UPDATE 等操作预留的日志空间大小(以日志页个数为单位)。有效值范
围(2048~262144)。
注: 若 RLOG_RESERVE_SIZE 设置不足可能使得日志空间不够,则在 RLOG_CHECK_SPACE为 1 时可能会导致服务器主动退出以保证日志文件不被破坏

2.10.9 RLOG_CHECK_SPACE

缺省值: 1
属性: 动态,系统级
说明: 是否检查日志空间,取值范围 0、1。
1:日志刷盘时,检查日志空间是否溢出,是则生成错误日志并强制退出,以确保数据文件不被破坏。
0:不检查日志空间是否写溢出

2.10.10 RLOG_SAFE_SPACE

缺省值: 128
属性: 静态
说明: 安全的可用日志空间大小(以 M 为单位)。有效值范围(0 ~ 1024)。当系统的可用日志空间小于这个值时,自动触发检查点释放日志空间

2.10.11 RLOG_SAFE_PERCENT

缺省值: 25
属性: 静态
说明: 安全的可用日志空间比例(FREE_SPACE /TOTAL_SPACE * 100)。有效值范围(0 ~100)。当系统的 可用日志空间 * 100 / 系统日志总空间 小于这个值时,自动触发检查点释放日志空间

2.10.12 RLOG_SEND_APPLY_MON

缺省值: 64
属性: 静态
说明: 数据守护中,对于主库,用于指定统计最近 N次主库到每个备库的归档发送时间;对于备库,用于指定统计最近 N 次备库重演日志的时间,N为此参数设置的值。有效值范围(1~1024)

2.10.13 RLOG_COMPRESS_LEVEL

缺省值: 0
属性: 静态
说明: 日志压缩级别,有效值范围(0~10)。0 表示不压缩,1-9表示ZIP压缩算法,10表示SNAPPY压缩算法

2.10.14 RLOG_ENC_CMPR_THREAD

缺省值: 4
属性: 静态
说明: 加密、压缩任务线程数,有效值范围(1~64)

2.10.15 RLOG_PKG_SEND_ECPR_ONLY

缺省值: 0
属性: 静态
说明: 用于主备环境下控制加密压缩环境。0:同时发送原始日志数据和加密压缩后的日志到备库;
1:只发送加密压缩后的日志到备库

2.10.16 REDO_IGNORE_DB_VERSION

缺省值: 0
属性: 静态
说明: 启动重做 REDO 日志时,是否检查版本信息。0:忽略版本检查,直接使用新版本重做 REDO 日志;1:正常检查版本,不兼容的库会报错,需要使用对应版本启动并正常关闭后,再用新版本执行码启动

2.10.17 ELOG_REPORT_LINK_SQL

缺省值: 0
属性: 动态,会话级
说明: 是否记录 DBLINK 执行的 SQL 到服务器日志文件中。0:不记录;1:记录

2.10.18 REDOS_BUF_SIZE

缺省值: 1024
属性: 静态
说明: 待重演日志堆积的内存限制,堆积的日志缓冲区占用内存超过此限制,则新的日志将会被延迟加入重演队列,等待重演释放部分内存后再加入。以 M 为单位,有效值范围(0~65536),默认 1024。0 表示无内存限制。REDOS_BUF_SIZE 和 REDOS_BUF_NUM 同时起作用,只要达到一个条件即会触发延迟处理。

2.10.19 REDOS_BUF_NUM

缺省值: 4096
属性: 静态
说明: 待重演日志缓冲区允许堆积的数目限制,超过限制则新的日志将会被延迟加入重演队列,等待堆积数减少后再加入。以个数为单位,有效值范围(0~99999),默认 4096。0 表示无限制。REDOS_BUF_SIZE 和 REDOS_BUF_NUM 同时起作用,只要达到一个条件即会触发延迟处理。

2.10.20 REDOS_MAX_DELAY

缺省值: 1800
属性: 静态
说明: 备库重演日志缓冲区的时间限制,超过此限制则认为重演异常,服务器自动宕机,防止日志堆积、主库不能及时响应用户请求。以秒(S)为单位,取值范围(0~7200),默认 1800S。0 表示无重做时间限制

2.10.21 REDOS_PRE_LOAD

缺省值: 32
属性: 静态
说明: 重演日志时预加载的 RLOG_PKG 个数,在重演REDO 日志的同时,根据参数设置提前解析后续若干个 RLOG_PKG 的 REDO 日志,并预加载数据页到缓存中,以加快 REDO 日志重演速度,避免高压力情况下出现日志堆积。取值范围(0~99999 ),默认值为 32,0 表示不开启预加载功能。

2.11 事务相关参数

2.11.2 DDL_WAIT_TIME

缺省值: 10
属性: 动态,会话级
说明: DDL 操作的锁超时时间,以秒为单位。有效值范围(0~60)

2.11.3 BLDR_WAIT_TIME

缺省值: 10
属性: 动态,会话级
说明: 批量装载时锁超时时间,以秒为单位。有效值范围(0~604800)

2.11.4 MPP_WAIT_TIME

缺省值: 10
属性: 动态,会话级
说明: 设置 MPP 下默认的封锁等待超时,单位为秒,有效值为(0~600)

2.11.5 FAST_RELEASE_SLOCK

缺省值: 1
属性: 动态,系统级
说明: 是否启用快速释放 S 锁,1:启用;0:不启用

2.11.6 SESS_CHECK_INTERVAL

缺省值: 3
属性: 动态,会话级
说明: 循环检测会话状态的时间间隔,以秒为单位。有效值范围(1~60)

2.11.7 LOCK_TID_MODE

缺省值: 1
属性: 动态,系统级
说明: SELECT FOR UPDATE 封锁方式。0:结果集记录小于 100 行,直接封锁 TID,否则升级为表锁; 1:不升级表锁,一律使用 TID 锁

2.11.8 LOCK_TID_UPGRADE

缺省值: 1
属性: 动态,系统级
说明: 0:事务启动时,用自己的事务号生成的TID锁,以X封锁;DELETE/UPDATE记录触发的TID锁,优先使用S封锁,只有在多个事务同时更新同一行记录场景下,升级为X锁。
1:所有TID锁以X方式封锁

2.11.9 NOWAIT_WHEN_UNIQUE_CONFLICT

缺省值: 0
属性: 静态
说明: 插入数据时,如果和未提交数据有 UNIQUE 约束的冲突,是否等待未提交事务结束,0:等待,直至未提交事务结束;1:不等待,立即返回错误

2.11.10 UNDO_EXTENT_NUM

缺省值: 4
属性: 静态
说明: 表示系统启动时,为每个工作线程分配的回滚簇个数。有效值范围(1~ 256)

2.11.11 MAX_DE_TIMEOUT

缺省值: 10
属性: 动态,会话级
说明: C、JAVA 外部函数的执行超时时间,以秒为单位。有效值范围(1~3600)

2.11.12 TRX_RLOG_WAIT_MODE

缺省值: 0
属性: 静态
说明: 事务提交时的日志刷盘等待模式。0:保持现有模式;1:主库模式先等待日志刷盘完成,再释放事务上的资源

2.11.13 TRANSACTIONS

缺省值: 75
属性: 静态
说明: 指定一个会话中可以并发的自治事务数量。有效值范围(1~1000)

2.11.14 MVCC_RETRY_TIMES

缺省值: 5
属性: 静态
说明: 指定发生 MVCC 冲突时的最大重试次数。有效值范围(0~4294967294)
注: MPP 下此参数无效,发生 MVCC 冲突时将直接报错

2.11.15 ENABLE_FLASHBACK

缺省值: 0
属性: 动态,系统级
说明: 是否启用闪回查询,0:不启用;1:启用

2.11.16 UNDO_RETENTION

缺省值: 90
属性: 动态,系统级
说明: 事务提交后回滚页保持时间,单位为秒。有效值范围(0~ 86400)
注: 类型为 DOUBLE,可支持毫秒

2.11.17 PARALLEL_PURGE_FLAG

缺省值: 0
属性: 静态
说明: 是否启用并行事务清理,0:不启用;1:启用

2.11.18 PURGE_WAIT_TIME

缺省值: 500
属性: 动态,系统级
说明: 检测到系统清理动作滞后(待清理事务提交时间-当前系统时间>UNDO_RETENTION)情况下,系统等待时间(MS)。有效范围(0 ~60000), 0 表示不等待

2.11.19 PSEG_PAGE_OPT

缺省值: 1
属性: 动态,系统级
说明: 回滚页 PURGE 时优化,0:不使用;1:使用

2.11.20 PSEG_RECV

缺省值: 1
属性: 动态,系统级
说明: 系统故障重启时,对活动事务和已提交事务的处理方式。0:跳过回滚活动事务和 PURGE 已经提交事务的步骤。在回滚表空间出现异常、损坏、系统无法正常启动时,可将 PSEG_RECV设置为 0,让系统启动;但存在一定风险,未提交事务的修改将无法回滚,破坏事务的原子性;另外,已提交未 PURGE 的事务,将导致部分存储空间无法回收;1:回滚活动事务并PURGE 已经提交事务;2:延迟 PURGE 已提交事务,延迟回滚活动事务

2.11.21 ENABLE_IGNORE_PURGE_REC

缺省值: 0
属性: 动态,会话级
说明: 当返回 EC_RN_NREC_PURGED(-7120)错误(回滚记录版本太旧,无法获取用户记录)时的处理策略;0:报错;1:忽略这一条记录,继续执行

2.11.22 ROLL_ON_ERR

缺省值: 0
属性: 动态,系统级
说明: 服务器执行出错时的回滚策略选择,0:回滚当前语句;1:回滚整个事务

2.11.23 XA_TRX_IDLE_TIME

缺省值: 60
属性: 动态,系统级
说明: 允许游离的 XA 事务活动的时间,单位为秒。有效值范围(30~300)

2.11.24 ENABLE_TMP_TAB_ROLLBACK

缺省值: 1
属性: 动态,系统级
说明: 临时表操作是否生成回滚记录,0:不生成;1:生成
注: 置为 0 时,临时表的 DML 操作无法回滚

2.11.25 LOCK_DICT_OPT

缺省值: 0
属性: 静态
说明: DICT封锁优化,事务提交或回滚时,不真正释放表上IS锁和IX锁对象。0:不优化;1:单机环境优化,DSC集群环境不优化;2:单机、集群环境都优化

本文地址:https://blog.csdn.net/qq_44753286/article/details/107314852