网易首页 > 网易号 > 正文 申请入驻

慢日志不敢传云端?他把AI DBA装进自己机器,100行代码搞定

0
分享至

为什么数据库慢查询诊断这件事,很多团队宁愿熬夜人肉排查,也不肯把日志丢给云端AI?答案藏在慢日志本身:表名、查询模式、业务逻辑,全在里面。把生产查询模式粘贴进一个聊天窗口,对任何有基本安全策略的团队来说都过不了关。


有人干脆换了个思路:模型不放在别人的服务器上,放在自己已经有的机器里。这就是 AI DBA on Bare Metal,一个给 MySQL DBA 用的命令行工具。喂给它一份慢查询日志,或者一个 DBCheck 巡检包,跑在本地硬件上的开放权重模型会返回三样东西:

  • 诊断——用一到三句话说清根因,不绕弯子;
  • 可执行 SQL——真正能跑的 ALTER TABLE、重写后的查询,或者参数调整;
  • 风险提示——一行字,说明盲目执行会坏在哪。

作者的身份很直接:他自己就是 DBA。做这个工具的理由也很直接——凌晨两点,一条慢查询正在拖垮生产,他需要一个真正懂 MySQL 的第二双眼睛。这就是他当时希望已经存在的东西。

演示跑起来是这样。执行 python aidba.py --slowlog sample-slow.log,解析出三条慢查询后逐条给出结论。第一条耗时 12.35 秒,诊断是 orders.created_at 上缺索引,导致全表扫描,随后的 ORDER BY o.total 又对日期范围内的每一行触发 filesort;修复方案是建一个包含 created_at 和 total 的复合索引,风险提示则提醒老版本 MySQL 建索引会短暂锁表,先在从库上验证。

第二条 8.21 秒,问题出在 IN (SELECT ...) 这种写法,子查询对 order_items 的每一行都执行一次,是典型的关联子查询反模式;修复方案改成 JOIN 写法,风险提示要求确认相关字段上的索引存在。第三条 5.68 秒,查询同时过滤 action 和 created_at,但最多只有一个列有索引,于是整段范围都要扫;修复方案是建复合索引,代价是写入开销和存储增加,对读多的表可以忽略。

整个流程拆开看并不复杂:解析慢日志,挑出最慢的若干条查询,按 DBA 的结构化提示词组装请求,POST 给本地 vLLM,打印诊断结果。不到 100 行 Python,零第三方依赖。仓库里就是一个单文件,只用标准库里的 urllib、re、json、argparse,没有 openai 包,也没有任何框架。

它对接任何兼容 OpenAI 接口的端点。作者自己跑的是 vLLM 服务的 DeepSeek-V4,两台机器、4×200G RoCE 互联,速度超过 120 tokens/s;换成 Ollama、llama.cpp server,或者你机器上现成的任何本地模型都行。

技术栈刻意选得无聊。模型是开放权重的 DeepSeek-V4,通过 vLLM 的兼容端点提供服务;客户端约 100 行 Python,只发一个带 JSON 的 HTTP POST;提示词工程才是 DBA 知识真正落脚的地方——系统提示强制严格的输出契约,温度设为 0.2 保证确定性,解析器先按 Query_time 排序,让模型的上下文预算花在真正疼的查询上。

关键的架构决定是:模型是基础设施,不是服务。没有 API key,没有用量面板,没有按 token 计费。把 AIDBA_API_BASE 指向自己的机器就能用。如果公司本来就在为别的事情跑 GPU,多一个 DBA 副驾驶的边际成本是零。

正方会说,云端厂商早就能做 AI 诊断数据库,功能更全、开箱即用。反方只回一句:输入是慢日志。本地推理在这里不是锦上添花,它本身就是产品。数据不出楼这件事,只有跑在自己手里的开放权重模型才能兑现。

成本结构也站在本地这边。按 token 计费的 DBA 副驾驶,恰恰在你最需要它的时候最贵——事故进行中,慢日志巨大。自托管推理是固定成本,对小团队来说,这是"用得起"和"只能打电话叫 DBA"之间的差别。

还有一层是通用云模型给不了的:细分调优。通用模型给通用建议,而权重开放意味着作者可以、也计划在真实的 DBA 事故报告上做微调——MySQL 特有的故障模式、特定版本的坑,这些是通用 API 永远不会专门去啃的东西。开放权重让一个人的副业,在深度上有可能压过厂商的机器学习团队。

这个工具还接上了他已有的项目 DBCheck,一个免费开源的数据库巡检平台。AI DBA 直接消费 DBCheck 的采集包作为输入:巡检找出哪里不对,模型解释为什么以及怎么修。开放权重让这条流水线成立,两端都不用向第三方交过路费。

代码在 GitHub 的 aimdotsh/ai-dba 仓库,附了一份 sample-slow.log,可以直接拿来试。演示是录屏而不是公开链接——因为整个项目的重点,就是没有公开链接。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
王祖贤回应容貌争议,称“我已经60岁了,大家还在谈论我的容貌”

王祖贤回应容貌争议,称“我已经60岁了,大家还在谈论我的容貌”

韩小娱
2026-09-27 10:31:59
重磅!利物浦酝酿惊天操作,挖皇马弃将搭档索博斯洛伊

重磅!利物浦酝酿惊天操作,挖皇马弃将搭档索博斯洛伊

一隅非生
2026-10-21 09:56:37
连斩曼城巴萨!欧洲最强,大巴黎专治“全胜”队

连斩曼城巴萨!欧洲最强,大巴黎专治“全胜”队

足球报
2026-10-21 11:00:29
再传喜讯!王虹获“求是杰出科学家奖”,此前邓稼先、施一公、颜宁都曾获此奖项

再传喜讯!王虹获“求是杰出科学家奖”,此前邓稼先、施一公、颜宁都曾获此奖项

极目新闻
2026-10-20 17:18:36
揭幕战就打架!福克斯抱摔切特引发雷霆马刺混战

揭幕战就打架!福克斯抱摔切特引发雷霆马刺混战

体坛周报
2026-10-21 11:07:30
从跨年度47连败到开局两连胜,四川队的大变脸,是中国篮球的笑话

从跨年度47连败到开局两连胜,四川队的大变脸,是中国篮球的笑话

姜大叔侃球
2026-10-20 21:58:52
得州中期选举首日:到处都在投票,选民热情高涨

得州中期选举首日:到处都在投票,选民热情高涨

呼呼历史论
2026-10-20 13:00:30
女子和男友发生关系后累的睡着,被惊醒后发现男友另有所图,屋内还有一个陌生男,男友一口咬定自己是在嫖娼

女子和男友发生关系后累的睡着,被惊醒后发现男友另有所图,屋内还有一个陌生男,男友一口咬定自己是在嫖娼

丫头舫
2026-10-14 11:01:31
小杨哥复出首播,热度高却难回巅峰

小杨哥复出首播,热度高却难回巅峰

阿废冷眼观察所
2026-10-20 15:06:15
韩国知名编剧爆猛料:总统李在明是靠朝鲜扶植上位,已掌握相关证据

韩国知名编剧爆猛料:总统李在明是靠朝鲜扶植上位,已掌握相关证据

西游日记
2026-10-20 08:34:30
回老家一趟我彻底破防:村里47个五十岁上下的壮年人,全不种地不打工,天天打牌晒太阳,一问存款还没我多

回老家一趟我彻底破防:村里47个五十岁上下的壮年人,全不种地不打工,天天打牌晒太阳,一问存款还没我多

犀利辣椒
2026-09-25 06:21:06
对中国最狠的美国总统,不是特朗普,而是从不跟中国红脸的他

对中国最狠的美国总统,不是特朗普,而是从不跟中国红脸的他

相思赋予谁a
2026-10-19 23:08:42
豆包评出中国最值得去的10个景区,九寨沟第2,漓江第6,西湖垫底

豆包评出中国最值得去的10个景区,九寨沟第2,漓江第6,西湖垫底

赏玩夜忘归
2026-10-20 13:31:19
全红婵不对劲,不是她以后不比赛了,而是她今年19岁了,居然开始了自己的精致路线

全红婵不对劲,不是她以后不比赛了,而是她今年19岁了,居然开始了自己的精致路线

LULU生活家
2026-09-30 20:32:43
我国60岁以上的老年人口已超3亿,再提个人是养老的第一责任人,那缴纳社保还有什么意义?

我国60岁以上的老年人口已超3亿,再提个人是养老的第一责任人,那缴纳社保还有什么意义?

黯泉
2026-10-20 16:54:31
开除、遣返?!身披旭日旗的留学生,两段道歉视频曝光

开除、遣返?!身披旭日旗的留学生,两段道歉视频曝光

史海流年号
2026-10-18 23:32:18
钱再多有什么用!柳岩自曝没人愿意和自己相亲,背后真相太扎心

钱再多有什么用!柳岩自曝没人愿意和自己相亲,背后真相太扎心

月光作笺a
2026-10-20 15:55:52
止咳药物大盘点!17大药物,用药不良反应需当心

止咳药物大盘点!17大药物,用药不良反应需当心

医学界
2026-10-19 19:02:24
美国新闻周刊封面炸了!五人穿红军装骑单车,白宫彻底坐不住了

美国新闻周刊封面炸了!五人穿红军装骑单车,白宫彻底坐不住了

麓谷隐士
2026-10-20 00:10:04
广东两连败,这3人可以昂首离开,双外援出色,胡明轩爆发

广东两连败,这3人可以昂首离开,双外援出色,胡明轩爆发

南海浪花
2026-10-20 21:40:59
2026-10-21 11:19:00
字节漫游指南
字节漫游指南
有态度网友ytd
205文章数 127关注度
往期回顾 全部

科技要闻

马斯克确认SpaceX与特斯拉讨论合并

头条要闻

高速电子屏提示"应急道可用"司机借用却被罚 两省回应

头条要闻

高速电子屏提示"应急道可用"司机借用却被罚 两省回应

体育要闻

巴拉克:天生亚军与漫长极夜

娱乐要闻

刘恺威官宣女友,和杨幂一个天一个地

财经要闻

日赚近5亿的长鑫,股价却跌掉了15000亿

汽车要闻

黑科技一次看全 2026奇瑞全球创新大会干货汇总

态度原创

家居
健康
手机
房产
军事航空

家居要闻

2026建博会(广州) 公装联探展交流活动

痘痘能根治吗?皮肤科医生说实话

手机要闻

2026年9月国内手机出货量同比降21.7%

房产要闻

488亩,两大豪宅级项目爆出!清水湾,要杀回来了!

军事要闻

特朗普狠批泽连斯基"不想结束战争" 泽连斯基强硬回怼

无障碍浏览 进入关怀版