You need to enable JavaScript to run this app.
文档中心
数据库工作台

数据库工作台

复制全文
下载 pdf
最佳实践
如何借助 Database-skill 实现 Agent 的智能查询、数据分析与故障排查
复制全文
下载 pdf
如何借助 Database-skill 实现 Agent 的智能查询、数据分析与故障排查
Database-skill 能够将数据库能力从仅供数据库管理员(DBA)使用转变为可供所有人使用。每位开发者、产品人员以及运营人员均能够直接进行数据库查询、生成报告以及排查故障,无需寻求他人帮助、无需等待工单处理,也无需记忆 SQL 语句。本文介绍如何借助 Database-skill 实现智能查询、数据分析以及故障排查等功能。
背景信息
Database-skill 面向支持 Agent Skills 协议的智能助手,提供数据库查询、数据分析与故障排查能力,可将复杂的数据库运维操作整合进对话式工作流。接入后,您可通过自然语言描述意图,由 Agent 自动编排并执行数据探查、查询分析、故障诊断和优化建议等任务。
当前已支持 OpenClaw、Trae-CN、ArkClaw。其他兼容 Agent Skills 协议的 Coding Agent 也具备接入基础,具体可用性以实际适配与验证结果为准。
流程概述
支持 Agent Skills 协议的智能助手,例如 OpenClaw、Trae-CN、ArkClaw 实现了从“按钮驱动”向“意图驱动”的交互范式升级。在控制台中,您无需再寻找具体的操作入口,只需直接表达业务诉求即可。其底层采用三层协作架构:
  • 指令解析层:由支持 Agent Skills 协议的智能助手例如 OpenClaw、Trae-CN、ArkClaw 负责承接您的自然语言输入,精准理解并提取核心意图。
  • 能力路由层:Database-skill 作为中间枢纽,负责将解析后的意图精准分发至对应的数据库处理能力。
  • 执行引擎层:由数据库工作台或数据源连接模块接管,最终落地执行具体的查询、分析及诊断动作。
支持的功能
  • 元数据探查:支持实例与数据库列表浏览,深度解析表结构与字段级信息。
  • 数据分析:提供自然语言查数、多维统计分析、可视化报告生成及多源联合查询能力。
  • 运维诊断:覆盖慢查询分析、死锁/锁等待排查、表空间监控、错误日志检索及自动化健康巡检。
  • 开发变更:支持 DML/DDL 工单创建、审批流程跟踪以及 SQL 规范自动校验。
  • 数据治理:实现全局资产盘点、数据画像构建、数据质量检查及敏感数据安全扫描。
使用场景
场景
Agent 可以帮您做的事
智能查询
查看实例、列数据库、查表结构、读取样例数据、按自然语言生成查询。
数据分析
围绕趋势、聚合、分布、关联关系做数据分析,并生成可视化报告。
故障排查
针对查询变慢、慢 SQL、连接数打满、资源水位异常等问题执行标准排查路径,并给出优化建议。
优势
  • 告别多端切换:无需在控制台、Grafana、工单系统间反复跳转,一个对话框完成所有数据库操作。
  • 降低专业门槛:无需死记硬背表结构和复杂 SQL 语法,自然语言直接转化为精准查询与图表。
  • 智能辅助决策:不仅能查出慢查询,还能自动关联上下文给出专业的优化建议。
  • 流程极简闭环:从数据洞察到变更申请,通过对话即可完成闭环,大幅缩短排障与运维链路。
前提条件
在开始安装和配置之前,请确保您已完成以下准备工作:
  • 实例接入:您的实例已被接入到 DBW 控制台。详细操作,请参见接入实例
  • 获取访问密钥:为了让已接入 Database-skill 的智能助手能够通过 API 与火山引擎服务进行交互,您需要生成并获取访问密钥。
  1. API访问密钥管理页面。
  1. 创建或获取一对有效的 Access Key ID 和 Secret Access Key。这两个值将分别对应后续配置中的 VOLCENGINE_ACCESS_KEYVOLCENGINE_SECRET_KEY
  1. 同时,请记下您资源所在的地域(Region),例如 cn-beijing
安装 Database-skill
本文主要以 OpenClaw 和 ArkClaw 为例介绍如何安装 Database-skill。除上述助手外,Trae-CN 等支持 Agent Skills 协议的通用助手同样可以加载 Database-skill,若安装入口或命令格式不同,请以对应助手的接入方式为准。
在 OpenClaw 中安装 Database-skill
在 ArkClaw 中安装 Database-skill
  1. 安装 Node.js 22+。详细信息,请参见 Node.js
  1. 安装 OpenClaw
  1. 根据操作系统选择合适的命令安装 OpenClaw
  • macOS 和 Linux 操作系统:
  • curl -fsSL https://openclaw.ai/install.sh | bash
  • Windows 操作系统(使用 PowerShell):
  • iwr -useb https://openclaw.ai/install.ps1 | iex
  1. 执行以下命令初始化 OpenClaw,并根据提示进行依次配置。
  • openclaw onboard --install-daemon
  • 安装成功后您可以执行 openclaw --version 命令验证是否成功安装。
  1. 安装 Database-skill。
  1. 执行以下命令安装 Database-Skill。
  • npx skills add https://skills.volces.com/skills/volcengine/agentkit-samples -s database-skill
  1. 对于需要显式配置凭证的环境,可以通过环境变量或同级 .env 文件提供以下配置:
  • 配置项
    说明
    是否必须
    VOLCENGINE_ACCESS_KEY
    火山引擎 Access Key
    必填
    VOLCENGINE_SECRET_KEY
    火山引擎 Secret Key
    必填
    VOLCENGINE_REGION
    默认地域,例如 cn-beijing
    可选
    VOLCENGINE_INSTANCE_ID
    默认实例 ID
    可选
    VOLCENGINE_DATABASE
    默认数据库名
    可选
说明
如果您经常查看某个固定实例,可以提前配置默认地域、实例和数据库,后续很多问题就可以直接省略上下文,提问会更顺手。
使用示例
您可以复制以下表格内的 Prompt 后替换对象名进行智能查询、数据分析和故障排查。
场景
可直接使用的 Prompt
元数据探查
帮我看看 [instance_id][database] 有哪些表,再展示 [table] 的结构。
明细查询
[instance_id][database] 上查 [table] 最近 100 条记录。
趋势分析
分析 [instance_id][database][table],按天统计最近 7 天的订单量,输出 HTML 报告。
多源联合
把 MySQL 实例的订单数据、PostgreSQL 实例的用户画像、本地 marketing_data.xlsx 的投放数据联合起来,分析各渠道 ROI。
慢查询排查
[instance_id] 最近 8 小时有哪些慢查询?给优化建议。
健康巡检
[instance_id] 做一次完整巡检,给出 P0/P1/P2 处置建议。
如何让 Agent 做智能查询
如何让 Agent 做数据分析
如何让 Agent 做故障排查
智能查询不是单纯的帮您写 SQL,而是让 Agent 先理解您的目标,再自动补齐中间的步骤,例如:先列示例、再查询表、再查询结构,最后跑查询。
推荐提问方式如下所示:
  • 查看示例:帮我列一下 cn-beijing 的数据库实例。
  • 查看表结构:帮我看看 [instance_id][database] 有哪些表,再展示 [table] 的结构。
  • 查样例数据:在 [instance_id][database] 上查 [table] 最近 100 条记录。
  • 带业务条件查询:帮我查 [table] 最近 7 天新增订单里,状态为已支付的数据。
说明
  • 建议您在问题中带上实例 ID、数据库名、表名,这样命中会更快。
  • 如果您要查趋势,最好明确时间范围,例如“最近 7 天”“最近 1 个月”。
  • 如果您要看明细,最好说明行数,例如“最近 100 条”。
  • 如果您要做统计,最好补充指标,例如“按天统计订单量”“统计支付成功率”。
FAQ
Q:支持哪些 Agent?
  • 目前支持 OpenClaw、Trae-CN、ArkClaw。其他支持 Agent Skills 协议的 Coding Agent 理论上都可以使用。
Q:会不会误操作写入数据?
  • 不会。Skill 严格限制为只读操作,所有写操作(DDL / DML)都通过工单平台执行。Agent 会帮您生成写操作 SQL 并引导您走工单流程。
Q:如何配置 AK/SK?
  • 首次使用时助手会自动检测凭证状态并引导配置。AK/SK 可在火山引擎控制台 > 密钥管理中创建。配置后安全存储在本地 .env 文件中,不会在对话中暴露。
Q:支持哪些公网自建数据库?
  • 所有兼容 MySQL 或 PostgreSQL 线协议的数据库均可通过标准驱动直接连接,包括 TiDB、OceanBase、CockroachDB、StarRocks、ClickHouse 等 40+ 种。
Q:PostgreSQL 查询要注意什么?
  • 表名需使用 schema.table 写法(如 public.users),查询表结构时需指定 schema。
Q:返回空结果,是没有数据还是能力不支持?
  • Skill 会明确区分:能力不支持时主动说明并给替代方案;能力可用但数据为空,会提示您"接口正常,请确认查询条件"。不会让您误以为"没数据"。
最近更新时间:2026.06.11 10:29:48
这个页面对您有帮助吗?
有用
有用
无用
无用