DBCopilot是什么
DBCopilot 是火山引擎推出的国内首个数据库智能助手,上线于火山引擎数据库工作台 DBW 控制台。通过 AI 技术覆盖数据存储、管理、获取三大核心场景,结合基础算法与大模型能力,改变了数据库平台的交互方式。在数据存储方面,DBCopilot 支持自然语言提问,用户可通过日常语言完成实例管理等复杂操作,能获得智能迁移规划建议。数据管理时,能实时监测数据库负载,精准定位问题并自动修复,提供24小时在线的智能诊断和优化服务。数据获取上,可将自然语言指令转化为 SQL 语句,支持智能纠错和一键生成数据可视化图表,让数据查询从“小时级”升级至“分钟级”。
DBCopilot的主要功能
- 存数据
- 自然语言提问:用户可以通过日常语言咨询技术或产品问题,秒级获得专业解答,无需自行查找资料。
- 实例管理高效:轻松查询和盘点数据库实例,数据状态一目了然,告别管理盲区。
- 智能迁移规划:即将上线的「迁移规划大师」会像导航一样,帮助用户模拟最佳迁移路径、规避风险,保障数据库迁移平稳高效。
- 管数据
- 智能诊断:「智能诊断顾问」实时监测数据库负载,精准定位潜在问题与风险,风险状态清晰可见。
- 数据库优化:「优化巡检管家」主动扫描数据库操作,实时识别低效 SQL 并提供一键优化方案,保障性能在线。
- 自动修复:「闭环执行系统」全流程自动化处理,从问题发现、方案生成到修复执行,管理高效省心。
- 取数据
- 自然语言生成 SQL:「AI SQL 助手」支持日常语言输入(如“查本月销售额最高的产品”),自动生成准确 SQL 语句,无需记忆复杂语法。
- SQL 智能纠错:「错误处理大师」实时诊断报错,直接定位问题并提供修改建议,高效解决语法错误。
- 数据可视化:「智能可视化」一键将结果数据转化为清晰图表,快速获取关键洞察。
- 数据血缘追踪:即将上线的「数据血缘地图」可视化展示数据来源、处理过程及应用路径,流转关系一目了然。
如何使用DBCopilot
- 登录 DBW 控制台:访问火山引擎的官方网站,登录 DBW 控制台。
- 选择地域和功能模块:在顶部菜单栏选择地域,在左侧导航栏单击 DB 智能助手,进入 DBCopilot 页面。
- 诊断助手
- 新建会话:在 DBCopilot 页面左侧区域,单击 DBCopilot 后的下拉列表中选择 诊断助手,然后单击 新建会话,按需修改新会话名称。
- 输入问题:在页面右侧区域输入框输入问题,如“总结当前实例是否有异常”“请总结下该实例当前的活跃连接的发起用户”等,即可获取诊断结果。
- 智能客服
- 新建会话:在 DBCopilot 页面左侧区域,单击 DBCopilot 后的下拉列表中选择 智能客服,然后单击 新建会话,按需修改新会话名称。
- 输入问题:在页面右侧区域输入框输入问题,如“创建表的 SQL 语句”“咨询数据库工作台简介”等,即可获得准确、及时的答案。
- SQL 助手
- 通过 DBCopilot SQL 助手实现 Text-to-SQL:登录数据交互台,选择目标库,单击 SQL 助手,在 DBCopilot SQL 助手 区域输入需求,如“查询表数据”,DBCopilot 将返回 SQL 命令,点击 立即执行 查看结果。
- 在命令执行区域实现 Text-to-SQL:登录数据交互台,选择目标库,在命令执行区域输入需求,格式为
-- 自然语言
,按回车键,选中生成的 SQL 语句,单击 执行 或按 F8 键查看结果。 - SQL 纠错重写:登录数据交互台,选择目标库,在命令执行区域输入 SQL 命令,选中命令后单击 执行 或按 F8 键,若执行失败,可在 执行结果 区域单击 SQL 智能建议,查看并复制准确的命令重新执行。
- SQL 结果集图表结构:登录数据交互台,选择目标库,在命令执行区域输入 SQL 命令,选中命令后单击 执行 或按 F8 键,在 执行结果 区域单击 AI 图表 查看 SQL 结果集图表结构。
DBCopilot的应用场景
- 开发者快速生成 SQL 语句:开发者在编写 SQL 时,常常会遇到语法难题或逻辑错误。通过 DBCopilot 的自然语言生成 SQL 功能,开发者只需输入日常语言描述(如“查询本月销售额最高的产品”),系统能自动生成准确的 SQL 语句,大大提高了开发效率。
- SQL 智能纠错与优化:当开发者输入的 SQL 语句出现错误时,DBCopilot 的「错误处理大师」能实时诊断报错,直接定位问题并提供修改建议,帮助开发者快速修复错误。
- 数据可视化与洞察:对于复杂的数据分析任务,DBCopilot 的「智能可视化」功能可以一键将查询结果转化为清晰的图表,帮助开发者和业务人员快速获取关键洞察,更好地理解数据背后的业务逻辑。
- 实时智能诊断:在数据库日常运维中,DBCopilot 的「智能诊断顾问」能实时监测数据库的负载情况,精准定位潜在问题与风险,将风险状态清晰展示给运维人员。
- 自动修复与闭环管理:当发现问题时,DBCopilot 的「闭环执行系统」可以全流程自动化处理,从问题发现、方案生成到修复执行,整个过程无需人工干预,提高了运维效率,减少了因人为失误导致的问题。