12 月上半月
1.1 SQL 任务支持 MongoDB
介绍:SQL 任务功能已支持 MongoDB 数据源,可以通过 SQL 任务发起对 MongoDB 的变更申请,支持立即执行或定时执行。
场景:
安全变更:需要对企业成员提交的数据变更进行预审的场景,保证命令输入的规范性和安全性。同时,支持通过 SQL 任务管理用户提交的数据变更,让企业的数据管理更安全高效。
定时命令执行需求:对于有定时执行 MongoDB 命令需求的用户,可以提交 SQL 任务,配置特定时间点来自动执行目标 MongoDB 命令。这对于定期更新数据、生成报告或执行常规任务的用户非常有用。
操作示例
提交审批:
审批通过后定时执行:
1.2 数据源概览
介绍:数据源页面新增概览页,清晰展示当前数据源的总数、可用性、涉及的任务数量等等。
场景:适用于数据库管理员日常维护数据源,轻松了解组织中数据源的状态。
操作示例:
1.3?可视化MySQL非表对象管理
介绍:已支持在 SQL 窗口中,针对 MySQL 数据源可视化创建、编辑、复制、重命名、删除非表对象,包括视图(VIEW)、存储过程(PROCEDURE)、触发器(TRIGGER)、事件(EVENT)、函数(FUNCTION)。
场景:适用于各种水平的数据库用户,进行方便快捷的可视化非表对象创建。
操作示例:
创建视图
创建存储过程
创建触发器
创建事件
创建函数
02
11 月下半月
2.1 慢查询分析
介绍:用于定位慢 SQL 和优化数据库,帮助开发人员和数据库管理员找出影响数据库性能的异常查询,并提供优化建议,主要包括慢日志采集、诊断和优化。
场景:
数据库性能优化:如果您的数据库性能下降,或者有一些查询的执行时间过长,可以使用 NineData 慢查询分析来找出问题并进行优化。
SQL 开发和调试:在开发或调试 SQL 查询时,您可以使用NineData慢查询分析来检查查询的性能,并找出可能的优化点。
数据库运维:对于数据库管理员来说,NineData 慢查询分析是一个强大的运维工具,可以帮助他们监控数据库的性能,及时发现并解决问题。
演示:
慢查询趋势图:这是单个数据源维度的慢查询趋势图,首先能看到一个时间范围内的慢查询总量,然后可以清晰看到 12 月 8 日那天产生了很多慢查询,鼠标悬浮在曲线上可以看到详情。
慢查询统计:显示该数据库在某个阶段产生的所有慢查询的详情信息。SQL 模版表示不包含具体参数的 SQL 框架,所有使用了相同 SQL 模版的慢查询都会被记录在一个模版下,展开模版可以看到所有慢 SQL 语句,包含的信息也是非常丰富,例如执行时长、查询时间、执行查询的用户、主机名称等等。
诊断优化:针对慢查询的 SQL 语句进行性能诊断,性能诊断的结果包含执行时间过长、有效读较低、等待时间占比偏高、缓存命中率低下等;规范审核基于管理员配置的 SQL 开发规范对 SQL 语句进行审核;索引建议基于 CBO 成本代价模型提供索引推荐,帮助 DBA 轻松优化数据库性能。
慢查询大盘:支持按数据源、环境、标签、数据源类型进行查看,哪个数据源产生的慢查询最多一目了然。
TOP 100 数据源:由高到低展示前 100 个慢查询数量最多的数据源,单击详情即可快捷进入该数据源的慢查询页面实施治理,非常方便。
报表下载:该功能在需要将优化需求提交给开发人员的时候非常有用,在数据源慢查询详情页中可将目标时间段的所有慢 SQL 整合到一个 PDF 文档中,其中包含了所有需要整改的详情信息,以便开发人员对照优化。
2.2 SQL审核
介绍:NineData SQL 审核用于应用代码发布之前的 SQL 语句安全性、效率审核,确保发布的 SQL 语句符合规范,同时为无索引的 SQL 语句推荐合适的索引,提升代码发布的效率和准确性。
场景:
加速开发迭代:SQL 审核能够迅速审查大量的 SQL 语句,为开发团队提供快速的反馈。帮助业务跟随市场变化更快速地迭代。
提高开发质量:在开发阶段发现并修复 SQL 质量问题,能够减少线上问题的发生。通过规范 SQL 语句,确保发布 SQL 健壮与高效,提升应用的整体质量。
降低 DBA 工作压力:将机械、重复的审核工作交给 SQL 审核处理,可以让 DBA 更专注于处理更复杂、更高级的数据库管理任务,提高工作效率。
演示:
创建 SQL 审核任务。
查看智能预审建议总览。
查看针对目标 SQL 的优化建议,包含基于 SQL 开发规范的规范审核,以及基于 AI 自动判断的索引推荐。
提交人工审批。
管理员审批。