调优规则
CLI 不直接执行 SQL 诊断(诊断由 hwc-dws-sql-tuning Skill 完成),tune 负责规则配置管理:启用 / 禁用规则、增删自定义规则,Agent 在执行调优前读取配置。
| 子命令 | 说明 |
|---|---|
| tune config show [--format table] | 显示全部规则 + 启用 / 禁用状态 + 自定义规则(语法 46 + 执行计划 27 + PERFORMANCE 扩展 11 + 对象 34 = 118 条内置规则)。 |
| tune config set <key> <value> | 设置配置项(如 global.tuning.disabled_rules "UPR-001,UOR-15")。 |
| tune config add-rule [--file] [--id] [--name] ... | 添加自定义规则(YAML 文件或逐项参数;集群类规则需只读 diagnostic_sql)。 |
| tune config remove-rule <rule_id> | 删除自定义规则。 |
# 查看全部规则与状态 hwc-dws-cli tune config show hwc-dws-cli tune config show --format table # 禁用规则(逗号分隔) hwc-dws-cli tune config set global.tuning.disabled_rules "UPR-001,UOR-15" # 自定义规则(YAML 文件 / 逐项参数) hwc-dws-cli tune config add-rule --file custom_rule.yaml hwc-dws-cli tune config add-rule --id CUSTOM-001 --name "禁止全表扫描" \ --category plan --level error --description "扫描行数超过阈值时告警" # 删除自定义规则 hwc-dws-cli tune config remove-rule "CUSTOM-001"