需求描述
性能洞察(SQL Insights)功能当前仅支持 MySQL 数据源,需要扩展支持 Oracle 数据源。
需求要点
- 数据源综合性能趋势:采集 Oracle 实例级性能指标(如会话数、系统统计等),以折线图展示趋势
- 慢SQL趋势:基于 Oracle Top SQL 采集数据,按时间聚合展示慢SQL数量趋势
- 活跃会话趋势:采集 Oracle V$SESSION 活跃会话数,展示趋势图
- Top SQL 趋势:展示 Oracle Top SQL 执行趋势
- 关联SQL列表:在选定时间范围内,展示 Oracle 相关 SQL 的执行统计信息
涉及仓库
- sqle-ee / sqle:后端性能洞察 API、数据采集任务、数据模型
- dms-ui-ee / dms-ui:前端性能洞察页面组件
- sqle-oracle-plugin-j:Oracle 插件(可能需要扩展 gRPC 接口)
技术要点
- 在 chartMetricName2DbType2AuditPlanType 映射表中注册 Oracle 数据源类型
- 新增 Oracle 性能采集任务(类似 PerformanceCollectTask)
- 利用已有 sqle/pkg/oracle 包连接 Oracle 实例采集指标
- Oracle 特有指标:V$SYSSTAT、V$SESSION、V$SQLAREA 等动态性能视图
- 前端无需大改,后端 task_support 字段会自动控制组件可见性
需求描述
性能洞察(SQL Insights)功能当前仅支持 MySQL 数据源,需要扩展支持 Oracle 数据源。
需求要点
涉及仓库
技术要点