使用工具 SQL Tuning Expert for Oracle 优化SQL语句

时间:2021-03-15 03:44:15

对于SQL开发人员和DBA来说,根据业务需求写出一条正确的SQL很容易。但是SQL的执行性能怎么样呢?能优化一下跑得更快吗?如果不是资深
DBA,估计很多人都没有信心。

幸运的是,自动化优化工具可以帮助我们解决这个难题。这就是今天要介绍的 Tosska SQL Tuning Expert for Oracle 工具。

下载 https://tosska.com/tosska-sql-tuning-expert-tse-oracle-free-download/

本工具发明人Richard To, Dell的前首席工程师, 拥有超过20年的SQL优化经验.

使用工具 SQL Tuning Expert for Oracle 优化SQL语句

  1. 创建数据库连接,也可以稍后创建。填好连接信息,点击 “Connect” 按钮。

    如果您已经安装Oracle客户端,并且在Oracle客户端配置了TNS,可以在本窗口选择“TNS”作为”Connection Mode”,然后在”Database Alias”中选择配置好的TNS作为数据库别名。
    使用工具 SQL Tuning Expert for Oracle 优化SQL语句

    如果您没有安装Oracle客户端或者不想安装Oracle客户端, 可以选择“Basic Type”作为”Connection Mode”,只需数据库服务器IP, 端口和服务名即可。
    使用工具 SQL Tuning Expert for Oracle 优化SQL语句

  2. 输入有性能问题的SQL
    使用工具 SQL Tuning Expert for Oracle 优化SQL语句

  3. 点击Tune按钮,自动生成大量的等价SQL并且开始执行。虽然测试还没有完成,我们已经可以看到 SQL 20 的性能提升了100%。
    使用工具 SQL Tuning Expert for Oracle 优化SQL语句

让我们仔细看一下SQL 20, 它使用了两个Hints, 以最快的执行速度脱颖而出。原来的SQL要0.99秒,优化后的SQL执行时间接近0秒。

  由于这条SQL每天要在数据库中执行上万次,优化后可节省大约 165秒的数据库执行时间。

使用工具 SQL Tuning Expert for Oracle 优化SQL语句

最后,用等价的SQL 20 替换 应用程序源代码中有性能问题的SQL。重新编译应用程序,性能得到了提高。

调优任务顺利完成!

产品详细介绍 https://tosska.com/tosska-sql-tuning-expert-tse-oracle/

自动优化SQL性能,为DBA节省宝贵的时间,提高企业竞争力