SHOW ADB_CONFIG

本文介绍如何通过SHOW ADB_CONFIG命令查看AnalyticDB for MySQL配置项。

前提条件

集群内核版本需为3.1.6.0及以上。

说明
  • 查看企业版湖仓版集群的内核版本,请执行SELECT adb_version();。如需升级内核版本,请联系技术支持。

  • 查看和升级数仓版集群的内核版本,请参见查看和升级版本

语法

SHOW ADB_CONFIG KEY=[resource_group_name.]config_name;
重要

若要查询指定资源组的配置项,请将resource_group_name.config_name用单引号引起来,否则无法识别该配置项名称。

参数说明

  • resource_group_name(可选参数):资源组名称。指定资源组名称,将查询该资源组的配置项,不指定则返回全局配置项的值。

  • config_name:配置项名称。取值说明,请参见Config和Hint配置参数

返回值说明

返回对应的配置项的值。

  • 如果手动配置过配置项的值,则返回配置后的值。

  • 如果没有手动配置过配置项的值,则返回系统默认值。

重要

如果手动配置过全局配置项,没有手动配置过资源组级别的配置项,实际运行时会默认使用全局配置项的值。而用SHOW ADB_CONFIG查询资源组级别的配置项时,返回的是资源组级别配置项的默认值。因此会出现配置项实际生效的值(全局配置项)和SHOW ADB_CONFIG返回结果(该资源组配置项的默认值)不一致的情况。此时需要同时查询资源组级别的配置项和全局配置项。

示例

  • 查询当前集群的查询超时时间。

    SHOW ADB_CONFIG KEY=query_timeout;

    返回结果如下:

    +---------------+---------+
    | key           | value   |
    +---------------+---------+
    | QUERY_TIMEOUT | 1800000 |
    +---------------+---------+
    1 row in set (0.06 sec)
  • 查询user_default资源组的查询超时时间。

    SHOW ADB_CONFIG KEY='user_default.query_timeout';

    返回结果如下:

    +----------------------------+---------+
    | key                        | value   |
    +----------------------------+---------+
    | USER_DEFAULT.QUERY_TIMEOUT | 1800000 |
    +----------------------------+---------+
    1 row in set (0.06 sec)