常见配置参数

更新时间: 2023-11-22 16:02:39

本文为您介绍云原生数据仓库AnalyticDB MySQL版的常见配置参数。

类别

参数

描述

示例

文档链接

新旧集群的切换时间

REPLICATION_SWITCH_TIME_RANGE

新旧集群切换期间,旧集群会有5~10分钟的时间仅支持只读操作。您可以在连接旧集群后,配置REPLICATION_SWITCH_TIME_RANGE来指定切换新旧集群的时间窗口。

说明

如果不配置新旧集群切换的时间窗口,旧集群中的增量数据全部实时同步到新集群后,新旧集群会自动切换。

SET ADB_CONFIG REPLICATION_SWITCH_TIME_RANGE=`23:00, 23:30`;

数仓版扩缩容与跨规格变配

IN条件数限制

MAX_IN_ITEMS_COUNT

设置IN条件的个数限制,默认值:2000。

SET ADB_CONFIG MAX_IN_ITEMS_COUNT=3000;

写入与查询

查询超时时间

QUERY_TIMEOUT

集群级别为所有查询配置查询的超时时间。单位:毫秒(ms)。

SET ADB_CONFIG QUERY_TIMEOUT=1000;

查询级别为单次查询配置查询的超时时间。单位:毫秒(ms)。

/*+ QUERY_TIMEOUT=1000 */select count(*) from t;

INSERT、UPDATE、DELETE超时时间

INSERT_SELECT_TIMEOUT

集群级别修改INSERT、UPDATE和DELETE语句的最大执行时间,默认值:24*3600000。单位:毫秒(ms)。

SET ADB_CONFIG INSERT_SELECT_TIMEOUT=3600000;

使用限制

查询级别修改INSERT、UPDATE和DELETE语句的最大执行时间,默认值:24*3600000。单位:毫秒(ms)。

/*+ INSERT_SELECT_TIMEOUT=3600000 */update customer set customer_name ='adb' where customer_id ='2369';

过滤条件不下推

  • 内核版本为3.1.4及以上:FILTER_NOT_PUSHDOWN_COLUMNS

  • 内核版本为3.1.4以下:NO_INDEX_COLUMNS

集群级别关闭特定字段的过滤条件下推能力。

  • 内核版本为3.1.4及以上:set adb_config filter_not_pushdown_columns=[Schema1.tableName1:colName1|colName2;Schema2.tableName2:colName1|colName2]

  • 内核版本为3.1.4以下:set adb_config no_index_columns=[tableName1.colName1;colName2,tableName2.colName1]

过滤条件不下推

查询级别关闭特定字段的过滤条件下推能力。

  • 内核版本为3.1.4及以上:/*+ filter_not_pushdown_columns=[Schema1.table1:colName1|colName2;Schema2.table2:colName1|colName2] */

  • 内核版本为3.1.4以下:/*+ no_index_columns=[tableName1.colName1;colName2,tableName2.colName1] */

查询执行模式

QUERY_TYPE

切换实例的查询执行模式,取值范围:

  • interactive

  • batch

说明

数仓版(3.0)预留模式集群、湖仓版(3.0)集群不支持切换实例的查询执行模式。

SET ADB_CONFIG QUERY_TYPE=interactive;

查询执行模式

查询队列

XIHE_ENV_QUERY_ETL_MAX_CONCURRENT_SIZE

单个前端节点LOWEST队列的最大可运行查询数,默认值为20。

SET ADB_CONFIG XIHE_ENV_QUERY_ETL_MAX_CONCURRENT_SIZE=20;

Interactive型资源组的优先级队列与并发控制

XIHE_ENV_QUERY_ETL_MAX_QUEUED_SIZE

单个前端节点LOWEST队列的最大可排队查询数,默认值为200。

SET ADB_CONFIG XIHE_ENV_QUERY_ETL_MAX_QUEUED_SIZE=200;

XIHE_ENV_QUERY_LOW_PRIORITY_MAX_CONCURRENT_SIZE

单个前端节点LOW队列的最大可运行查询数,默认值为20。

SET ADB_CONFIG XIHE_ENV_QUERY_LOW_PRIORITY_MAX_CONCURRENT_SIZE=20;

XIHE_ENV_QUERY_LOW_PRIORITY_MAX_QUEUED_SIZE

单个前端节点LOW队列的最大可排队查询数,默认值为200。

SET ADB_CONFIG XIHE_ENV_QUERY_LOW_PRIORITY_MAX_QUEUED_SIZE=200;

XIHE_ENV_QUERY_NORMAL_MAX_CONCURRENT_SIZE

单个前端节点NORMAL队列的最大可运行查询数,默认值为20。

SET ADB_CONFIG XIHE_ENV_QUERY_NORMAL_MAX_CONCURRENT_SIZE=20;

XIHE_ENV_QUERY_NORMAL_MAX_QUEUED_SIZE

单个前端节点NORMAL队列的最大可排队查询数,默认值为200。

SET ADB_CONFIG XIHE_ENV_QUERY_NORMAL_MAX_QUEUED_SIZE=200;

XIHE_ENV_QUERY_HIGH_MAX_CONCURRENT_SIZE

单个前端节点HIGH队列的最大可运行查询数,默认值为40。

SET ADB_CONFIG XIHE_ENV_QUERY_HIGH_MAX_CONCURRENT_SIZE=40;

XIHE_ENV_QUERY_HIGH_MAX_QUEUED_SIZE

单个前端节点HIGH队列的最大可排队查询数,默认值为400。

SET ADB_CONFIG XIHE_ENV_QUERY_HIGH_MAX_QUEUED_SIZE=400;

MaxCompute外表导入

SQL_OUTPUT_BATCH_SIZE

批量导入数据时的数据量大小。

set adb_config SQL_OUTPUT_BATCH_SIZE = 6000;

导入与导出

ENABLE_ODPS_MULTI_PARTITION_PART_MATCH

是否预先遍历获取每个MaxCompute分区的记录数。

set adb_config ENABLE_ODPS_MULTI_PARTITION_PART_MATCH=false;

BUILD自动调度时间

RC_CSTORE_BUILD_SCHEDULE_PERIOD

限制BUILD任务调度时间段,不限任务执行时间段。取值为0~24之间的整数。

SET ADB_CONFIG RC_CSTORE_BUILD_SCHEDULE_PERIOD=`<start_time>,<end_time>`;

配置BUILD自动调度时间

BUILD调度优先级

build_task_priority

仅支持对单表配置BUILD调度的优先级,且调度优先级仅针对当前提交的任务生效。

BUILD调度的优先级由参数task_priority控制,取值为整数,默认值为0。

/*build_task_priority = <task_priority> */ BUILD TABLE <db_name>.<table_name>;

配置BUILD调度优先级

ADB_CONFIG RC_BUILD_TASK_PRIORITY_LIST

支持对单表或多表配置BUILD调度的优先级,且优先级一直生效,直至再次配置该表优先级时,才会改变。

BUILD调度的优先级由参数task_priority控制,取值为整数,默认值为0。

SET ADB_CONFIG RC_BUILD_TASK_PRIORITY_LIST = `<db1_name>.<table1_name>.<task_priority>;<db2_name>.<table2_name>.<task_priority>`;

弹性导入

RC_ELASTIC_JOB_SCHEDULER_ENABLE

弹性导入数据时需手动打开弹性导入开关。

SET ADB_CONFIG RC_ELASTIC_JOB_SCHEDULER_ENABLE=true;

  • elastic_load

  • elastic_load_configs

选择弹性导入并配置执行弹性导入任务的Job型资源组。

/*elastic_load=true, elastic_load_configs=[adb.load.resource.group.name=resource_group]*/

SUBMIT JOB INSERT OVERWRITE INTO adb_demo.adb_import_test SELECT * FROM adb_external_db.person;

阿里云首页 云原生数据仓库AnalyticDB MySQL版 相关技术圈