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

自动SQL优化工具Tosska SQL Tuning Expert for Oracle,帮助SQL开发人员解决SQL性能问题。

  

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

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

  本工具发明人Richard To, 资深ITPUB元老,从1996年开始设计SQL优化工具,拥有超过20年的SQL优化经验。

  1. 打开软件,出现如下主界面

   

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

      如果您已经安装Oracle客户端,并且在Oracle客户端配置了TNS,可以在本窗口选择“TNS”作为"Connection Mode",然后在"Database Alias"中选择配置好的TNS作为数据库别名。

   

     如果您没有安装Oracle客户端或者不想安装Oracle客户端, 可以选择“Basic Type”作为"Connection Mode",只需数据库服务器IP, 端口和服务名即可。

  

     

  3. 输入有性能问题的SQL 

   

  4. 点击Tune按钮,自动生成大量的等价SQL并且开始执行。虽然测试还没有完成,我们已经可以看到 SQL 20 的性能提升了100%。

  

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

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

      

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

  调优任务顺利完成!  

  

   Tosska SQL Tuning Expert Pro for Oracle,除了本文介绍的SQL调优基本功能之外,还能在不修改SQL源码的情况下,调整和稳定SQL执行计划;为批量SQL建议最优索引。

   详情请阅读以下文章:  

   SQL优化神器-Tosska SQL Tuning Expert Pro for Oracle

   SQL优化系列(二)- 查找性能差的SQL

   SQL优化系列(三)- 不修改源码,为批量SQL建议最佳索引

   SQL优化系列(四)- 不修改源码,调整SQL执行计划

转自:https://www.cnblogs.com/dbexpert/p/8022663.html

猜你喜欢

转载自blog.csdn.net/dragonpeng2008/article/details/89921573