更新时间:2026-10-21 GMT+08:00
分享

数据生命周期管理-OLTP表压缩

enable_ilm

参数说明:控制是否开启数据生命周期管理-OLTP表压缩特性。

参数类型:布尔型

参数单位:无

取值范围:

  • on:表示开启。
  • off:表示关闭。

默认值:off

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

设置建议:该参数默认off,如果需要开启数据生命周期管理-OLTP表压缩特性,请联系华为工程师购买license后再设置为on。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

ilm_instance_compress

参数说明:将指定ILM压缩策略设定为实例级压缩策略。当前仅支持将跨页透明压缩(TURBO)策略指定为实例级策略,当ilm_instance_compress=turbo时,实例下所有支持跨页透明压缩的对象均会自动添加TURBO压缩策略。

参数类型:枚举类型

参数单位:无

取值范围:

  • off:表示关闭。
  • turbo:表示开启,指定实例级压缩策略类型为turbo。

默认值:off

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

设置建议:该参数默认关闭,需要开启实例级压缩功能时,可设置为turbo。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

ilm_instance_compress_configuration

参数说明:指定实例级压缩策略的默认配置,由压缩级别和压缩冷热管理时间两部分组成。以默认值为例,其代表对压缩对象中1天内未修改的数据使用low级别进行压缩。时间范围不能超过3年。

参数类型:字符串

参数单位:无

取值范围:

  • 压缩级别:low、medium、high
  • 冷热管理时间:整型数
  • 冷热管理时间单位:hour、day、month、year

默认值:low,1,day

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

设置建议:该参数默认low,1,day。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

turbo_compress_shared_buffers

参数说明:跨页透明压缩专用元信息缓冲区大小。

参数类型:整型

参数单位:8kB(页面)

取值范围:0 ~ 1073741823

默认值:0

设置方式:该参数属于POSTMASTER类型参数,请参见表1中对应设置方法进行设置。例如:不带单位取值1024,表示turbo_compress_shared_buffers为1024*8kB,即8192kB;带单位取值8MB,表示turbo_compress_shared_buffers为8MB。若取值需带单位,必须为kB、MB或GB,且取值必须为8kB的整数倍。

设置建议:该参数默认取值0,表示禁用跨页透明压缩功能,当使用此功能时,建议设置为shared_buffers大小的1/128。已经存在透明压缩表后,不能将该参数再设置为0。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

turbo_compress_default_configuration

参数说明:跨页透明压缩默认配置(';'隔离不同级别,依次为low、medium、high;','隔离不同级别下的压缩配置,依次为编码器、压缩器和压缩单元大小)。

参数类型:字符串

参数单位:无

取值范围:

  • 编码器:tiling、smartdiff、pattern
  • 压缩器:zstd、lz4
  • 压缩单元大小:1、2、4、8、16、32、64

默认值:tiling,zstd,4;tiling,zstd,16;pattern,zstd,16

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

设置建议:该参数默认tiling,zstd,4;tiling,zstd,16;pattern,zstd,16。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

turbo_compress_pattern_encoder

参数说明:跨页透明压缩的模式编码器,当turbo_compress_default_configuration中的编码器配置为pattern时,可通过此参数配置具体使用的模式编码算法,支持指定多种模式编码算法的组合,通过竖线“|”连接。

参数类型:字符串

参数单位:无

取值范围:

  • none:表示无编码
  • transpose:表示行列转置。
  • transpose|column_encode:表示行列转置加列编码。
  • transpose|dedup|column_encode:表示行列转置加列编码加去重。

默认值:transpose

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

设置建议:该参数默认transpose。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

  • 模式编码是否有正收益依赖于数据特性,当评估不产生正收益时,将自动关闭模式编码。
  • 模式编码需要额外申请内存,当内存资源不足时,将自动关闭模式编码。

turbo_compress_enable_double_write

参数说明:是否开启跨页透明压缩双写。关闭之后在异常宕机场景下可能导致压缩数据损坏。

参数类型:布尔型

参数单位:无

取值范围:

  • on:表示开启。
  • off:表示关闭。

默认值:on

  • 完整的跨页透明压缩双写需要记录元信息和实际数据两部分。
  • 当参数turbo_compress_enable_double_write与enable_double_write都为on时,两部分都会记录双写;当两个参数都是off时,两个部分都不会记录双写;当仅有一个参数开启时,会仅记录元信息的双写。
  • 当完全不记录双写时,出现元信息损坏则无法进行恢复;当仅记录元信息双写时,出现的数据损坏可以尝试通过HA进行恢复。

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

设置建议:该参数默认on。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

turbo_compress_preload_workers_num

参数说明:并行回放/极致RTO下压缩页面预读线程个数。

参数类型:整型

参数单位:个

取值范围:0 ~ 16

默认值:0

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

设置建议:该参数默认0。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

turbo_compress_force_fast_allocate

参数说明:压缩表扩展时是否使用快速预占进行空间分配,默认使用填0的方式进行分配。

参数类型:布尔型

参数单位:无

取值范围:

  • on:表示开启。
  • off:表示关闭。

默认值:off

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

设置建议:在ext4等支持快速预占的文件系统上可设置为on,来提高压缩表的扩展速度。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

相关文档