4.1 系统变量

HeatWave 维护几个配置其操作的变量。启用 HeatWave Cluster 时会设置变量。大多数 HeatWave 变量设置由 OCI 管理,不能直接修改。

  • rapid_compression

    介绍 8.0.29
    系统变量 rapid_compression
    范围 会议
    动态的 是的
    SET_VAR提示适用
    类型 布尔值
    默认值 ON

    在将数据加载到 HeatWave 之前是否启用或禁用数据压缩。默认情况下启用数据压缩。该设置不会影响已加载的数据。请参阅 第 2.2.6 节,“数据压缩”

  • rapid_bootstrap

    命令行格式 --rapid-bootstrap[={OFF|ON|IDLE}]
    介绍 8.0.17
    系统变量 rapid_bootstrap
    范围 全球的
    动态的 是的
    SET_VAR提示适用
    类型 枚举
    默认值 OFF
    有效值

    IDLE

    SUSPEND

    ON

    此变量的设置由 OCI 管理,不能直接修改。定义 HeatWave Cluster 引导程序状态。国家包括:

    • OFF

      HeatWave 集群未启动(未初始化)。

    • IDLE

      HeatWave 集群空闲(已停止)。

    • SUSPENDED

      HeatWave 集群已暂停。该 SUSPENDED状态是IDLE和之间的过渡状态ON ,有助于按计划重启 HeatWave 集群。

    • ON

      HeatWave 集群被引导(启动)。

  • rapid_dmem_size

    命令行格式 --rapid-dmem-size=#
    介绍 8.0.17
    系统变量 rapid_dmem_size
    范围 全球的
    动态的 是的
    SET_VAR提示适用
    类型 整数
    默认值 2048
    最小值 512
    最大值 2097152

    此变量的设置由 OCI 管理,不能直接修改。指定每个节点的每个核心上可用的 DMEM 数量,以字节为单位。

  • rapid_memory_heap_size

    命令行格式 --rapid-memory-heap-size=#
    介绍 8.0.17
    系统变量 rapid_memory_heap_size
    范围 全球的
    动态的 是的
    SET_VAR提示适用
    类型 整数
    默认值 unlimited
    最小值 67108864
    最大值 unlimited

    此变量的设置由 OCI 管理,不能直接修改。定义可用于 HeatWave 插件的内存量,以字节为单位。确保 HeatWave 使用的内存不会超过分配给它的内存。

  • rapid_execution_strategy

    命令行格式 --rapid_execution_strategy[={MIN_RUNTIME|MIN_MEM_CONSUMPTION}]
    介绍 8.0.22
    系统变量 rapid_execution_strategy
    范围 会议
    动态的
    SET_VAR提示适用
    类型 枚举
    默认值 MIN_RUNTIME
    有效值

    MIN_RUNTIME

    MIN_MEM_CONSUMPTION

    指定要使用的查询执行策略。最小运行时间 ( MIN_RUNTIME) 或最小内存消耗 ( MIN_MEM_CONSUMPTION)。

    HeatWave 针对网络使用而非内存进行了优化。如果在运行查询时遇到内存不足错误,请尝试 通过在执行查询之前MIN_MEM_CONSUMPTION设置的策略来 运行rapid_execution_strategy 查询:

    SET SESSION rapid_execution_strategy = MIN_MEM_CONSUMPTION;

    请参见第 2.13 节“故障排除”

  • rapid_stats_cache_max_entries

    命令行格式 --rapid-stats-cache-max-entries=#
    介绍 8.0.25
    系统变量 rapid_stats_cache_max_entries
    范围 全球的
    动态的 是的
    SET_VAR提示适用
    类型 整数
    默认值 65536
    最小值 0
    最大值 1048576

    此变量的设置由 OCI 管理,不能直接修改。指定统计高速缓存中的最大条目数。

    默认情况下,统计缓存中允许的条目数为 65536,足以存储 4000 到 5000 个中等复杂度的唯一查询的统计信息。

    有关详细信息,请参阅 自动查询计划改进

  • show_create_table_skip_secondary_engine

    命令行格式 --show-create-table-skip-secondary-engine[={OFF|ON}]
    介绍 8.0.18
    系统变量 show_create_table_skip_secondary_engine
    范围 会议
    动态的 是的
    SET_VAR提示适用 是的
    类型 布尔值
    默认值 OFF

    是否从 输出和mysqldump实用程序 转储的语句中排除该SECONDARY ENGINE 子句。SHOW CREATE TABLECREATE TABLE

    mysqldump提供了 --show-create-skip-secondary-engine 选项。指定后,它 show_create_table_skip_secondary_engine 会在转储操作期间启用系统变量。

    在 MySQL 8.0.18 之前的 MySQL 服务器版本上尝试使用 不支持该变量的选项进行 mysqldump操作 会导致错误。 --show-create-skip-secondary-engineshow_create_table_skip_secondary_engine

  • use_secondary_engine

    介绍 8.0.13
    系统变量 use_secondary_engine
    范围 会议
    动态的 是的
    SET_VAR提示适用 是的
    类型 枚举
    默认值 ON
    有效值

    OFF

    ON

    FORCED

    是否使用辅助引擎执行查询。这些值是允许的:

    • OFF:查询使用 MySQL 数据库系统上的主存储 (InnoDB) 执行。使用辅助引擎 (RAPID) 的执行被禁用。

    • ON:查询在条件允许时使用辅助引擎 (RAPID) 执行,否则回退到主存储引擎 (InnoDB)。在回退到主引擎的情况下,只要在语句处理期间发生这种情况,就会放弃使用辅助引擎的尝试,并尝试使用主引擎执行。

    • FORCED:查询始终使用辅助引擎 (RAPID) 执行,如果不可能则失败。在这种模式下,无论访问的表是否定义了辅助引擎,如果无法使用辅助引擎执行查询,都会返回错误。