如何查看云数据仓库ADB湖仓版本下所有配置key的值?

如何查看云数据仓库ADB湖仓版本下所有配置key的值?

展开
收起
真的很搞笑 2024-03-27 19:51:26 71 分享 版权
阿里云 AI 助理回答

要查看云数据仓库AnalyticDB(ADB)湖仓版本下所有配置项的值,可以通过以下方法实现:


方法一:使用 SHOW ADB_CONFIG 命令

SHOW ADB_CONFIG 是 AnalyticDB 提供的用于查看配置项的命令。如果需要查看所有配置项的值,可以结合查询逻辑逐一获取。

语法

SHOW ADB_CONFIG KEY=[resource_group_name.]config_name;
  • 全局配置项:不指定 resource_group_name,直接查询全局配置项。
  • 资源组级别配置项:指定 resource_group_name,查询特定资源组的配置项。

示例

  1. 查询全局配置项

    SHOW ADB_CONFIG KEY=query_timeout;
    

    返回结果示例:

    +---------------+---------+
    | key           | value   |
    +---------------+---------+
    | QUERY_TIMEOUT | 1800000 |
    +---------------+---------+
    
  2. 查询资源组级别的配置项

    SHOW ADB_CONFIG KEY='user_default.query_timeout';
    

    返回结果示例:

    +----------------------------+---------+
    | key                        | value   |
    +----------------------------+---------+
    | USER_DEFAULT.QUERY_TIMEOUT | 1800000 |
    +----------------------------+---------+
    

注意事项

  • 重要提醒:如果手动配置过全局配置项,但未配置资源组级别的配置项,实际运行时会默认使用全局配置项的值。而通过 SHOW ADB_CONFIG 查询资源组级别的配置项时,返回的是资源组级别配置项的默认值。因此,可能会出现配置项实际生效值与查询结果不一致的情况。此时需要同时查询资源组级别的配置项和全局配置项。

方法二:通过系统表查询配置项

AnalyticDB 提供了系统表 INFORMATION_SCHEMA.kepler_meta_configs,可以通过 SQL 查询修改过的配置项。

语法

SELECT `key`, `value`, `update_time`
FROM INFORMATION_SCHEMA.kepler_meta_configs
WHERE key = '<analyzer_param>';

参数说明

  • analyzer_param:配置项名称。

示例

查询 FULLTEXT_NGRAM_TOKEN_SIZE 配置项:

SELECT `key`, `value`, `update_time`
FROM INFORMATION_SCHEMA.kepler_meta_configs
WHERE key = 'FULLTEXT_NGRAM_TOKEN_SIZE';

注意事项

  • 限制SELECT 语句只能查询修改过的配置项。如果查询默认的配置项,查询结果为空。

方法三:结合 API 或控制台查看监控指标

如果需要查看与性能相关的配置项或监控指标,可以通过 AnalyticDB 的 API 或控制台获取详细信息。

监控指标示例

  • CPU 使用率
    • 监控项 Key:AnalyticDB_CPU
    • 监控指标 Value Name:worker_avg_cpu_used
    • 单位:%
  • Build 任务数
    • 监控项 Key:AnalyticDB_BuildTaskCount
    • 监控指标 Value Name:avg_build_task_countmax_build_task_count
    • 单位:个

操作步骤

  1. 登录 AnalyticDB 控制台。
  2. 进入目标集群的监控页面。
  3. 查看相关监控项的详细数据。

总结

  • 使用 SHOW ADB_CONFIG 命令可以查看全局或资源组级别的配置项值。
  • 通过系统表 INFORMATION_SCHEMA.kepler_meta_configs 可以查询修改过的配置项。
  • 对于性能相关的配置项,建议结合 API 或控制台查看监控指标。

重要提示:在查询资源组级别的配置项时,请确保正确区分全局配置项和资源组级别配置项的实际生效值。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

还有其他疑问?
咨询AI助理