近日,数据库性能诊断领域迎来一项重要技术突破。由 海信聚好看 DBdoctor 与 中国人民大学 联合完成的论文 《DBdoctor: A Fine-grained and Non-intrusive Performance Diagnosis Platform for Databases》正式被数据库领域国际顶级会议 ICDE 2026 收录。

一、传统数据库诊断的核心痛点
数据库生产环境中,性能异常具有瞬态、隐蔽性强的特点,传统监控工具(如Prometheus、pg_stat_statements),采用固定间隔采样的外部监控模式,存在明显短板:
低采样频率:易遗漏转瞬即逝的锁等待、资源争用等瞬态异常
高采样频率:会产生巨大系统开销,影响数据库正常运行
内核信息缺失:无数据库内核上下文,面对复杂性能问题只能推测诊断,如同 “黑盒”
二、DBdoctor技术创新:数据库诊断从“采样黑盒”到“事件白盒”
针对这一痛点,DBdoctor提出了一套全新的解决范式:
基于事件(Event-based)的指标采集框架:利用 eBPF技术,实现了细粒度且非侵入式的数据采集。它不再依赖固定时间间隔的采样,而是精准捕捉内核态与用户态的关键事件。
低开销与高精度并存:实验证明,DBdoctor能够在极低的开销下,捕获高频采样才能发现的锁等待延迟尖峰,解决了长期困扰业界的“粒度-开销”平衡难题。
白盒诊断模型:将采集到的数据建模为 SQL时序资源指标 和 依赖关系图,彻底实现了从“外部观测”到“内部透视”的转变,使诊断过程清晰可见。
三、DBdoctor 平台背景与技术定位
DBdoctor是一款内核级数据库性能诊断平台,由中国知名的家庭互联网科技公司——聚好看科技自主研发。其核心技术优势正是论文中论证的 eBPF技术。通过这一“上帝视角”,DBdoctor能够在不修改数据库一行源码的情况下,旁路采集全量SQL执行路径、锁等待事件及事务维度的细粒度数据。
在大模型时代,DBdoctor进一步进化,通过整合MCP Server技术与大语言模型,实现了 “AI SQL优化器” 与 “外置Cost优化器” 的双核驱动,精准评估SQL上线后的性能表现,覆盖从开发、测试到生产的全生命周期。
目前,DBdoctor已深度适配MySQL、PostgreSQL、Oracle、GBase、SQL Server、PolarDB、OceanBase、达梦、kingbase、瀚高、海量数据、GoldenDB、TiDB、等 20 + 国内外主流数据库,覆盖企业级主流数据库生态。官网可免费下载使用。
四、ICDE 2026 入选:国际权威认可
ICDE(IEEE International Conference on Data Engineering) 是国际公认的数据工程与数据库领域的顶级学术会议。它与 ACM SIGMOD、VLDB 并称为数据库“三大顶会”,同时也是中国计算机学会(CCF)推荐的 A类会议。
ICDE对论文的理论原创性及工业应用价值有着极高要求。此次DBdoctor与人民大学的成果入选,是对该技术在“非侵入性”与“细粒度诊断”双重维度上取得突破的国际认可。
五、展望未来
随着eBPF技术与AI大模型的深度融合,数据库运维正加速从“被动救火”走向“主动自治”。DBdoctor此次入选ICDE 2026,是中国数据库生态在核心可观测性领域的一次国际亮相。未来,DBdoctor将持续深化与中国人民大学等顶尖高校的产学研合作,推动更多前沿技术成果落地,为企业提供更高效、更稳固的数据底座支撑。
六、常见问题(FAQ)
Q1:DBdoctor 相比传统监控工具的核心优势是什么?
A:核心优势是无侵入、低开销、高精度、白盒化。依托 eBPF 技术旁路采集内核级数据,不影响数据库运行;事件驱动模式避免采样盲区,精准定位性能根源。DBdoctor的差异化优势,在于其两大技术创新:
①基于eBPF技术的深度内核透视,可1分钟定位性能问题根因
借助eBPF技术无侵入地透视数据库内核,实现毫秒级、全栈式的监控深度,精准定位性能瓶颈。
② 自研旁路Cost优化器,提供可量化、可检验的SQL优化建议
业界首创的外置Cost优化器,可精准量化每条SQL的执行代价;结合AI对SQL进行语义理解与等价改写,实现事前评估性能、预测上线效果,从根本上规避故障。
Q2:DBdoctor 适配哪些数据库?
A:已深度适配MySQL、PostgreSQL、Oracle、GBase、SQL Server、PolarDB、OceanBase、达梦、kingbase、瀚高、海量数据、GoldenDB、TiDB、等 20 + 国内外主流数据库,覆盖企业级主流数据库生态。官网可免费下载使用。
Q3:eBPF 技术在数据库诊断中的作用是什么?
A:eBPF 提供内核态安全观测能力,无需修改数据库源码即可捕获内核运行事件,实现细粒度数据采集,平衡诊断精度与系统开销。
Q4:DBdoctor 的 AI相关的功能有哪些? 可解决什么问题?
A:DBdoctor 已完成全面 AI 化升级,核心能力包括 AI 监控诊断、AI SQL 审核与改写优化、AI 智能巡检报告、AI 运维助手 等。AI 能力深度融入全链路运维流程,并对外开放统一 Skill 能力体系(如近期上线的智能运维 Skill——DBClaw),可无缝对接 OpenClaw、Cursor、ClaudeCode、Hermes 等主流开发与运维工具。运维人员通过自然语言即可一键完成数据库全栈运维:查看监控、查询告警;发起SQL审核与AI SQL改写;性能根因诊断、慢 SQL 分析、锁分析;执行 SQL、实例巡检。