NineData产品功能重点发布(11月下+12月上)

2023-12-28 01:49:57

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 自动判断的索引推荐。

图片

    • 提交人工审批。

图片

    • 管理员审批。

图片

文章来源:https://blog.csdn.net/NineData/article/details/135225545
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。