You need to enable JavaScript to run this app.
导航
DB 智能助手(DBCopilot)
最近更新时间:2025.03.27 11:08:03首次发布时间:2025.03.27 11:05:20
我的收藏
有用
有用
无用
无用

数据库工作台 DBW 提供数据库智能助手 DBPilot 功能,该功能可以在诊断助手、智能客服和 SQL 助手多个方面为您处理数据库和数据库实例的相关问题提供协助。智能助手可以显著提升管理数据库的效率和安全性,减轻管理员的负担,提高数据库系统的管理水平。

背景信息

类别说明

诊断助手

DBPilot 的诊断助手在数据库管理和维护中具有重要作用,主要包括以下内容:

  • 问题诊断和报告:可以协助您检测数据库实例的运行状态,识别潜在的问题或异常情况,同时可以为您提供详细的诊断报告,帮助您了解数据库实例的健康状态。

  • 性能分析:分析数据库的性能指标,包括查询速度、响应时间、资源使用情况等。帮助您识别数据库实例的性能瓶颈,并提出性能优化建议。

  • 故障排障:定位和排查数据库问题,例如连接问题、查询异常、数据完整性等。并提供解决方案和修复方法,帮助您迅速恢复正常运行。

智能客服

DBPilot 的智能客服具备强大的知识问答能力,它能够在数据库基础知识和火山引擎数据库文档这两个广泛且深入的领域中为您提供准确、及时的答案。
无论是数据库的基本概念、数据类型、操作语句,还是火山引擎数据库的特性、配置方法、优化策略等方面的问题,智能客服都能凭借其丰富的知识库和先进的算法,迅速给出清晰、易懂的解答,帮助您更好地理解和应用相关知识。

SQL 助手

DBPilot 的 SQL 助手在处理 SQL 相关任务时提供了全方位的支持,具体功能如下所示:

  • 自然语言转 SQL(Text-to-SQL):能够将自然语言描述自动转换为准确的 SQL 语句。您只需输入对数据操作的需求,SQL 助手就能迅速生成相应的可执行 SQL 语句,大大提高了编码效率。

  • SQL 纠错重写:具备智能检测和纠正 SQL 语句中语法错误和逻辑错误的能力。通过对输入的 SQL 语句进行全面分析,它能够精准定位错误,并提供详细的错误信息和修正建议,帮助您快速排除问题。

  • SQL 结果集图表结构:能够以直观的图表形式展示 SQL 查询结果集的结构。这使得您能够更清晰地理解数据之间的关系和分布,有助于发现数据中的模式和趋势,为进一步的数据分析和决策提供有力支持。

注意事项

  • 一个账号下最多可创建 5000 个会话,账号包括主账号和主账号下的所有子账号。

  • 删除会话后,会话中对应的交互历史记录不会保留,请删除会话时谨慎操作。

诊断助手

DBPilot 的诊断助手在数据库管理和维护中具有重要作用,可以帮助您诊断数据库实例的问题、性能分析和故障。

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择地域。

  3. 在左侧导航栏,单击 DB 智能助手

  4. DBPilot 页面左侧区域,单击 DBPilot 后的下拉列表中,选择诊断助手

  5. 单击新建会话,您可以按需修改新会话的名称,方便您后续查找。

    说明

    会话的命令规则如下:

    • 不能以数字、中划线(-)开头。

    • 只能包含中文、字母、数字、下划线(_)和中划线(-)。

    • 长度需在 1~128 个字符之间。

  6. DBPilot 页面右侧区域输入框,输入您需要查询的问题,示例如下表所示。

    以实例 mysql-901646***** 为例查询数据库实例的慢日志、CPU 情况和实时会话,在同一会话中查询实例信息时,默认查询上一问题实例的信息。

    问题描述示例

    基本概况

    • 总结当前实例是否有异常





    • 请总结当前实例的规格、可用区信息

    会话和连接

    • 请总结下该实例当前的活跃连接的发起用户

    • 请总结下该实例当前的执行时间超过 30 秒的会话情况

    CPU 使用情况

    请总结下当前实例最近一天的CPU使用率是否异常


    内存情况

    请总结下当前实例最近一天的内存使用率是否异常


    磁盘情况

    请总结下当前实例最近一周的空间分析


    TPS 和 QPS 情况

    • TPS:请总结下当前实例最近一天的 TPS 情况,以及判断下是否异常

    • CPU:请总结下当前实例最近一天的 QPS 情况,以及判断下是否异常

    慢日志情况

    请总结下当前实例最近一天的慢日志情况

智能客服

DB 智能助手的智能客服具备强大的知识问答能力,它能够在数据库基础知识和火山引擎数据库文档这两个广泛且深入的领域中为您提供准确、及时的答案。

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择地域。

  3. 在左侧导航栏,单击 DB 智能助手

  4. DBPilot 页面左侧区域,单击 DBPilot 后的下拉列表中,选择智能客服

  5. 单击新建会话,您可以按需修改新会话的名称,方便您后续查找。

    说明

    会话的命令规则如下:

    • 不能以数字、中划线(-)开头。

    • 只能包含中文、字母、数字、下划线(_)和中划线(-)。

    • 长度需在 1~128 个字符之间。

  6. DBPilot 页面右侧区域输入框,输入您需要查询的问题,示例如下表所示。

    类别示例

    数据库基础知识

    • 询问“创建表”的 SQL 语句

      创建表的 SQL 语句有以下两种情况:

      • 普通创建表

      • 创建 Sequence 表

    • 询问“插入表数据”的 SQL 语句

      • table表插入数据

      • tbl_vector表插入数据

    火山引擎数据库文档

    • 咨询数据库工作台简介

    • 咨询如何在表中插入数据

      • 云数据库 veDB MySQL 版

      • 云数据库 MySQL 版

SQL 助手

DB 智能助手的 SQL 助手在处理 SQL 相关任务时提供了全方位的支持。无论是在 SQL 控制台还是辅助式 AI 助手环境中,都能发挥重要作用。下文以云数据库 MySQL 版为例,介绍如何使用 DB 智能助手的 SQL 助手功能。

类别示例

自然语言转 SQL(Text-to-SQL)

能够将自然语言描述自动转换为准确的 SQL 语句。您只需输入对数据操作的需求,SQL 助手就能迅速生成相应的可执行 SQL 语句,大大提高了编码效率。您可以通过以下两种方式实现 Text-to-SQL 功能:

  • 方式一:通过 DBPilot SQL 助手实现 Text-to-SQL
  1. 登录数据交互台

    说明

    以云数据库 MySQL 版为例。

    1. 数据交互台页面右上角,单击 SQL 助手

    2. DBPilot SQL 助手区域,输入您需要实现的目标,例如查询表数据。

    3. DBPilot 将会返回一个 SQL 命令,您可点击立即执行,在左侧的执行结果中查看结果。

      说明

      单击立即执行前,您需要将顶部菜单栏的目标库设置和 DBPilot 选择的库保持一致。

    4. 确定执行吗? 对话框,单击确定

  • 方式二:在命令执行区域实现 Text-to-SQL
  1. 登录数据交互台

    说明

    以云数据库 MySQL 版为例。

    1. 数据交互台页面的顶部菜单栏,选择目标库。

    2. 在命令执行区域,按需输入您想实现的目标,然后按回车键,格式为 -- 自然语言,示例如下:

      • 示例

        -- 查询数据库的表
        
      • 按回车键后的结果:

        SHOW TABLES;
        
    • 选中生成的 SQL 语句,单击执行或按 F8 键。即可在执行结果中查看结果。

SQL 纠错重写

具备智能检测和纠正 SQL 语句中语法错误和逻辑错误的能力。通过对输入的 SQL 语句进行全面分析,它能够精准定位错误,并提供详细的错误信息和修正建议,帮助您快速排除问题。

  1. 登录数据交互台

    说明

    以云数据库 MySQL 版为例。

  2. 数据交互台页面的顶部菜单栏,选择目标库。

  3. 在命令执行区域,输入您需要执行的 SQL 命令。

  4. 选中您需要执行的 SQL 命令,单击执行或按 F8 键。

  5. 如果命令执行失败,您可以在执行结果区域,单击 SQL 智能建议

  6. SQL 智能建议对话框,查看准确的命令,并复制到命令执行区域重新执行。

SQL 结果集图表结构

能够以直观的图表形式展示 SQL 查询结果集的结构。这使得您能够更清晰地理解数据之间的关系和分布,有助于发现数据中的模式和趋势,为进一步的数据分析和决策提供有力支持。

  1. 登录数据交互台

    说明

    以云数据库 MySQL 版为例。

  2. 数据交互台页面的顶部菜单栏,选择目标库。

  3. 在命令执行区域,输入您需要执行的 SQL 命令。

  4. 选中您需要执行的 SQL 命令,单击执行或按 F8 键。

  5. 执行结果区域,单击 AI 图表,即可查看 SQL 结果集图表结构。

FAQ

为什么实例有慢 SQL,但查询结果说实例没有慢日志信息?

可能原因:由于您在当前会话中已经查询实例的慢日志信息,因而此次回复是从先前的回复信息中提取所得。
解决方案:建议在输入问题时,需明确查询慢日志信息的实例 ID 和时间范围。