最佳Oracle SQL查询分析工具

时间:2012-10-08 12:59:25

标签: sql performance oracle

我正在寻找能够实现oracle SQL查询性能可视化的工具(免费或付费)。

最终目标是拥有一个可以轻松阅读的工具(例如,不是EXPLAIN PLAN结果),并且我可以用它来检测查询的慢速部分(例如,什么条件的实际添加最多的是什么整个查询成本)。我需要自动查询优化,我只是想看看为什么查询成本太高。此外,最好是分析仪可以在没有特殊权限的情况下运行。

我已经尝试过针对Oracle的Quest SQL Optimizer,看起来相当不错,但是我错过了查看连接条件的选项(很像SQL Developer)。此外,我无法轻易找到连接占用大部分查询费用的内容。

你有什么经历?有这个工具吗?

2 个答案:

答案 0 :(得分:3)

SQL Developer内置支持运行Oracle的SQL Tuning Advisor,这是您正在寻找的东西。

长期来看,最好的办法是熟悉解释计划输出。您可以通过首先确保没有笛卡尔连接(总是坏的,通常是SQL中的错误)然后检查大型表上的完整扫描来发现最低挂果,这意味着连接不依赖于索引。 / p>

答案 1 :(得分:0)

您可以选择与Toad很好地集成的Quest SQL Optimizer。