SelectDB AI助手是基于大语言模型的智能运维工具,提供智能问答和慢查询分析两大核心能力,帮助您快速解决产品使用问题、定位实例性能瓶颈并获取优化建议。
SelectDB AI助手目前处于免费公测阶段,公测期间所有功能均可免费使用。公测结束后的计费方式将另行通知。
核心能力
智能问答
基于阿里云官方文档与SelectDB专家知识库,提供自然语言驱动的智能问答服务。回答中会标注本次调用的工具来源(例如 search_docs),便于您追溯信息出处。
智能问答适用于以下场景:
产品功能咨询:查询SelectDB的架构特性、版本差异、规格选型、计费方式等产品信息。
语法与参数解析:了解Stream Load、Routine Load、INSERT、SELECT等命令的参数含义、默认值与使用示例。
最佳实践获取:获取建表设计、分区分桶、索引选型、数据导入与查询优化等场景的实施建议。
故障排查指导:针对连接超时、导入失败、查询变慢、内存溢出等常见问题,获取排查思路与解决方案。
操作指引:了解如何创建实例、配置白名单、连接数据库、开通公网、绑定监控告警等操作步骤。
慢查询分析
针对指定实例的慢查询审计日志进行多维聚合分析,识别高耗时查询并给出优化建议。回答中会标注本次调用的工具来源(例如 describe-slow-query-stats)。
可分析的维度包括慢查询数量、执行延迟分布、活跃用户、执行数据库等。AI助手会根据您的提问聚焦相应维度并给出优化建议。
慢查询分析的可调参数如下:
分析时间范围:默认为最近 24 小时,单次时间范围最长不超过 2 天。
慢查询阈值:默认为 5000 毫秒。如果您怀疑实例存在亚秒级的耗时查询,可在提问时显式指定更低的阈值(例如 1000 毫秒),AI助手将按新阈值重新拉取审计日志并生成分析报告。
查询Profile解读
当您已经定位到某条具体的慢查询时,可以将其QueryId提供给AI助手,AI助手会调用 DescribeProfile 接口拉取该查询的执行Profile并按算子粒度解读耗时分布、扫描行数、内存占用等关键指标,辅助您判断瓶颈是在Scan、Join、Aggregation还是数据传输环节。
该能力依赖SelectDB实例的Profile采集功能。开启Profile采集与获取QueryId的具体操作,请分别参见查询Profile和查询审计。
使用入口
在左侧导航栏,单击AI助手。
首次使用时,请仔细阅读使用须知弹窗中的内容,确认后单击确认,进入会话界面。
操作步骤
发起一次智能问答
在AI助手会话页面下方的输入框中,输入您的问题。例如:StreamLoad相关参数都有哪些。
(可选)如果您的问题与具体实例相关,请在输入框中输入
@,在弹出的实例列表中选择目标实例。实例列表展示当前账号下所有地域的SelectDB实例,单条记录格式为 实例ID | 地域 | 产品。单击发送,等待AI助手返回结果。
在返回的回答下方,您可以执行以下操作:
复制内容:将回答全文复制到剪贴板。
下载:将回答以文件形式下载到本地,便于归档或分享。
点赞 / 点踩:对本次回答的质量进行反馈,反馈数据将用于持续优化模型效果。
分析实例的慢查询
在输入框中输入
@,选择需要分析的目标实例。输入慢查询分析指令,可在指令中明确以下信息以获得更精准的结果:
时间范围:例如"最近 30 分钟"、"最近 1 天"或具体起止时间。
慢查询阈值:例如"阈值降到1000毫秒"。
关注维度:例如"按用户聚合"、"列出P99耗时最高的查询"。
示例指令:帮我分析最近 1 天的慢查询情况,阈值设为 1000 毫秒,并列出耗时最高的 5 条查询。
单击发送,AI助手会调用
describe-slow-query-stats工具拉取审计日志并生成分析报告。报告通常包含慢查询数量、总查询数量、活跃用户数、延迟分位数及优化建议。如需对某条具体的慢查询进行深入分析,可在后续对话中提供该查询的QueryId,AI助手会拉取查询Profile并解读耗时分布。
管理会话
AI助手以会话为单位记录对话历史,方便您随时回顾或继续未完成的排查。
创建会话:在左侧会话列表上方单击创建会话,可开启一个独立的上下文。建议为不同主题或不同实例的排查分别创建会话,避免上下文交叉影响推理结果。
切换会话:在左侧会话列表中单击任意一条会话,即可回到该会话继续提问。
收起 / 展开侧边栏:单击
可隐藏或展开左侧会话列表,为对话区域腾出更多空间。
使用限制
限制项 | 说明 |
服务状态 | 免费公测中。公测期间能力会持续迭代,可能出现短时不可用,请勿将其作为生产链路的强依赖。 |
访问权限 | RAM用户需要具备相应的SelectDB实例访问权限。AI助手自动继承当前用户的RAM权限,仅可分析已授权的实例。 |
慢查询数据依赖 | 慢查询分析依赖实例的SQL审计日志。若实例未开启审计日志或日志未覆盖目标时间段,分析结果可能为空。 |
单次时间范围 | 单次慢查询分析的时间范围最长不超过 2 天。 |
变更操作 | AI助手不会自动执行任何实例变更操作。所有涉及参数修改、扩缩容、备份恢复等动作,均需您在对应控制台页面手动确认执行。 |
使用建议
提问时建议提供尽可能完整的上下文,包括实例ID(使用
@选择)、问题发生的时间范围、报错信息或表现现象等。上下文越精准,AI助手的回答越具针对性。对于复杂的运维问题,建议按"现象 → 怀疑点 → 排查动作"的顺序逐步追问,让AI助手在多轮对话中聚焦到根因。
回答中如果出现配置项或SQL片段,建议在执行前先在测试库或灰度集群中验证,再应用到生产实例。
对回答质量满意或不满意时,请通过点赞或点踩反馈,您的反馈会沉淀到模型迭代中。
免责声明
SelectDB AI助手的回答内容由AI生成,仅供参考,不保证完全准确,不代表阿里云的立场或承诺。
您应对使用AI助手所生成内容的判断及操作结果自行承担责任。
为提供慢查询分析等智能运维能力,系统会采集您所选实例的基本信息、审计日志、监控指标及关键事件,相关数据仅用于本次对话的分析,不会用于其他用途。
常见问题
SelectDB AI助手是否会自动修改我的实例配置?
不会。AI助手仅提供分析建议、配置示例和操作指引,所有涉及实例配置变更、参数修改、数据修改的操作均需您手动在控制台或客户端执行。
为什么慢查询分析返回的结果是 0?
可能原因有:所选时间段内实例无查询请求;查询耗时均未达到默认阈值(5000毫秒);实例未开启SQL审计日志。建议先确认实例是否处于业务高峰、是否已开启审计日志,必要时将阈值调低(例如1000毫秒)重新分析。
是否支持跨地域的实例分析?
支持。通过 @ 触发的实例选择器会展示当前账号下所有地域的SelectDB实例,您可以在任一地域的AI助手页面分析其他地域的实例。
如何提高AI助手回答的准确率?
建议在提问时同时明确实例ID、时间范围、问题现象与已尝试的排查动作。使用 @ 选择目标实例可让AI助手获取实例上下文,进一步提升回答的针对性。