Tosska DB Ace Enterprise (DBAM™) for MySQL®


DB Ace Enterprise (DBAM™) for MySQL®

非常智慧
智能 SQL 调优 — 超越人类智慧



找到并用正确的工具解决性能问题
Tosska DB Ace Enterprise是一个款创新和突破性的工具,专为MySQL设计,帮助您全面了解数据库性能。它可以监控每个条SQL执行的行为,并提供对整体数据库性能的更广泛视角。DB Ace Enterprise配备了强大的人工智能驱动的SQL调优功能,使用户能够优化他们的SQL性能,无论是否需要修改源代码。

模块 功能描述
监控 SQL 实时监控多个数据库中的SQL语句和性能,通过性能模式(Performance Schema)实现。
演示视频
审查SQL 对数据库的整体SQL健康状况进行分析,并根据不同类别中的资源消耗,识别高负载的SQL语句。
演示视频
调优SQL 利用人工智能的SQL重写和提示注入技术,对SQL语句进行优化和微调。
演示视频
为Rewriter插件调优SQL 基于MySQL Rewriter Plugin的人工智能SQL调优技术,对SQL语句进行优化和微调,而无需对源代码进行任何修改。
演示视频

监控SQL
DB Ace Enterprise for MySQL集成了一个SQL监控模块,使用户能够同时监控多个数据库中SQL语句的性能。该监控模块利用MySQL性能模式,收集与服务器活动相关的实时统计数据,包括CPU使用率、内存消耗、I/O操作和查询执行统计数据。通过利用这些信息,监控模块提供了全面的服务器性能洞察,有助于识别瓶颈和可以优化以并提高效率的领域。

SQL审查器(SQL Inspector)
SQL审查器包括三个关键功能,有助于优化SQL性能

SQL资源频谱分析
该方法深入研究资源消耗与整个数据库中的顶级SQL语句之间的关系。通过利用帕累托(Pareto)原则,它确定了在资源使用方面有重大贡献消耗的一小部分SQL语句。用户可以设置资源阈值来识别这些高影响的SQL语句,从而进行有针对性的调优工作,实现最大程度的性能改进。

整体SQL健康评估
该功能提供了对SQL行为的全面概览。它突出显示是否有一小部分SQL语句消耗了大量资源。低健康得分表示与预期分布有偏差,表明需要立即对资源密集型的SQL语句进行调优。

资源消耗最高的SQL分析
该分析展示了资源消耗最高的SQL语句及其资源消耗比例。通过呈现这些信息,它使用户能够快速识别消耗最多资源的SQL语句。这有助于有效地定位和优先处理SQL调优工作。
通过利用SQL检测器的这三个功能,用户可以获得有价值的资源消耗模式洞察,识别问题SQL语句,并相应地优化性能。


免费下载 | 购买许可证

领先的MySQL数据库A.I. SQL Rewrite加上Hints Injection技术
Tosska的A.I. SQL Rewrite与A.I. Hints Injection Engine结合,是MySQL数据库的领先人工智能SQL重写和提示注入技术。虽然手动重写和查询提示注入通常用于SQL调优,但它们可能耗时且成本高昂。熟练的开发人员和数据库管理员花费数小时甚至数天来重写和测试SQL语句,但由于手动工作的局限性,结果可能不尽如人意。
Tosska的A.I. SQL Rewrite和Hints Injection Engine革新了SQL调优过程。它自动探索和识别针对有问题的语句的最有效的SQL语法和提示注入。这项技术超越了即使是经验丰富的开发人员所能达到的水平,节省了宝贵的时间和精力。
通过利用人工智能的力量,Tosska的解决方案简化了SQL调优过程,消除了手动重写的需要。它为开发人员提供了一种更高效和有效的优化SQL语句的方法,确保在不需要繁重的手动工作的情况下实现更好的性能。
Tosska的A.I. SQL Rewrite和Hints Injection Engine是全球领先的MySQL数据库机器SQL调优技术,为开发人员提供了前所未有的能力,增强SQL性能并实现最佳获得卓越结果。

为Rewriter插件调优SQL语句
Rewriter Plugin for MySQL是一个扩展,允许在MySQL服务器执行SQL语句之前修改和重写它们。它拦截传入的SQL查询,应用预定义的规则或自定义逻辑,并对查询进行转换以实现不同的结果。通过Rewriter插件,开发人员可以实现高级查询转换,如查询重写、查询缓存或添加提示以指导查询优化器。它可以对查询的执行进行精细控制,并通过优化查询或将其导向特定资源来提高性能。
Tosska DB Ace Enterprise for MySQL提供了一个独特的功能,可以自动生成Rewriter插件的SQL替换规则。这项市场领先的技术在不需要更改源代码的情况下优化SQL语句。它简化了生成、测试和部署SQL替换规则的流程,使用Rewriter插件进行SQL优化更加高效。

如何在无法编辑源代码的情况下调优SQL?
当面临无法直接编辑源代码的挑战时,可以根据具体情况采取不同的方法来调优SQL。

应用程序包用户
如果您使用的是一个应用程序包,并且无法直接修改SQL查询,仍然可以优化其性能。在这种情况下,MySQL Rewriter插件可以帮助您。通过利用该功能,您可以将性能不佳的SQL语句替换为更高效的替代方案,而无需直接修改查询。该插件允许您定义规则,自动用改进版本替换有问题的查询,从而提高SQL性能。

有时间限制的应用程序开发人员
作为一个时间紧迫的应用程序开发人员,如果需要快速解决SQL性能问题,MySQL Rewriter插件提供了一个可行的选择。您可以通过识别导致性能问题的具体SQL语句,在Rewriter插件中创建SQL替换规则,而无需花费大量时间修改源代码和进行详尽的单元测试。这种方法可以立即改善SQL性能,而无需进行大量的代码更改或冗长的测试过程。
在这两种情况下,Tosska DB Ace for MySQL Rewriter插件在无法直接修改源代码的情况下优化SQL性能起到了关键作用。通过使用Tosska DB Ace,您可以高效地将性能不佳的SQL语句替换为高度优化的替代方案。这将提高查询执行效率和整体应用程序效率。

临时SQL调优变得更加简单
使用Rewriter插件可以简化临时SQL调优。在类似月末或年末任务这样的数据密集型过程中,某些SQL语句可能会遇到性能问题。为了避免持续的处理时间和业务影响,应采取预防措施。通过在执行SQL语句之前使用Rewriter插件控制优化的查询计划,可以实现更好的性能。用户可以在完成处理之后禁用或删除SQL替换规则,以恢复正常的查询计划并实现更顺畅的日常操作。

免费下载 | 购买许可证