如SQL中的所有相关表已经在内存中,是否仍值得使用IM SQL Tuning来调优?

答案是肯定的,即使所有表都已在内存中,使用IM SQL Tuning来调优这样的SQL仍然是值得的。 我们的IM SQL Tuning将检查是否有任何表不需要放入内存来节省内存空间。 在某些情况下;内存中的对象可能引致不必要的内存中全表扫描操作而令查询计划恶化。 IM SQL Tuning会通过SQL提示应用程序建议撤消某些内存中的全表扫描。

Tosska SQL Tuning Expert Pro Version 2有哪些新功能?

将自动SQL调优技术带到新的高度

因着版本2中所支持的提示数量几乎翻了一番,Tosska SQL Tuning Expert Pro(TSE Pro)V2 的SQL调优功能达到了新的高度。 它创建了在市场上其他工具无法实现的基于「提示注入」(Hints-injection-based)的SQL调优能力的新标准。 TSE Pro版本2中的每个智能级别的新提示和更大的配额分配(Quota allocation),让更多有问题的SQL可以得到改进。实际测试结果显示即使非常简单的SQL语句仍有机会在各种环境中得到改进。

选项视窗显示新的配额和提示设置

简化从识别有问题的SQL到优化

TSE Pro版本2中添加了一个新的Tune Top SQLs模块,它是一个功能强大的工具,可以帮助用户从SGA和AWR中将高工作负载SQL语句提取到Top SQL存储库并存储在本地PC中。对于DBA来说,不用浏览数千行程序源代码而能识别出有问题的SQL语句是一个非常有用的功能。捕获的SQL语句的布局可以通过各种资源消耗值进行排序,用户可以轻松查看和找出有问题的SQL语句,并对它们进行优先排序,方便以后进行SQL调优工作。对于每个已识别为有问题的SQL语句,用户只需在Top SQL Repository视窗中点击即可进行调优,它与Tune SQL功能紧密整合,以简化找出有问题的SQL到SQL优化的流程。每个已调优的SQL的改进统计信息和已调优的SQL提示解决方案都会被记录。用户还可以对特定SQL语句加上任何备注,以提醒日后的跟进操作。

从SGA捕获SQL语句,并根据用户的优先级别逐个调优

特定SQL的调优细节可以显示在SQL列表标签页的旁边