本文介绍如何通过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)