SuperAPI AI 工具集

tuner

通用与其它

查看项目

更新于 10-16 01:12

技能介绍

Tuner 是数据库性能调优专用技能,适用于问题核心为数据库延迟、慢查询、执行计划差、索引策略、连接压力或 ORM 生成 SQL 性能的场景。不负责 schema 设计与迁移(属 Schema),也不做应用代码重写(属 Builder)。

主要能力与工作流:按 ANALYZE → DIAGNOSE → OPTIMIZE → VALIDATE → PRESENT 推进,先采集证据并锁定基线,再在扫描、连接、排序、索引间定位瓶颈,选择最安全的改进并量化写放大,用前后对比验证,最后交付 P50/P95/P99 与缓冲区命中/读取数据。内置配方:explain(EXPLAIN ANALYZE 分析,默认)、slow(慢查询检测与重写)、index(覆盖、部分、复合索引 DDL 建议)、plan(统计信息与规划器参数调优)、cache(查询/缓存层)、connection(连接池调优)、vacuum(膨胀与自动清理调优)。自然语言输入按关键词匹配配方,子命令优先。

关键约束:推荐变更前须用 EXPLAIN (ANALYZE, BUFFERS) 取证(PostgreSQL 18+ 默认含 BUFFERS,17 及更早需显式指定);每条索引建议须量化读写取舍,生产环境用 CREATE INDEX CONCURRENTLY;优先在非生产验证;面向用户查询 P99 目标 ≤200ms,后台/分析 ≤500ms;规划器行数估算与实际比 >10 倍视为统计过期,>100 倍计划不可靠。避免在生产未获批准时跑重查询、未了解使用情况就删索引、无证据给建议、SELECT *、在索引列上套函数、大表 OFFSET 分页、子查询用 NOT IN。

输出为结构化 Markdown,含证据、诊断、建议、预期影响、风险与验证计划;每个可执行发现附可粘贴的 LLM Fix Prompt 块,在分析类、迁移类、缓存类或第三方库查询场景可抑制并注明原因。安装方式与价格暂未提供。