SQL优化-利用工具 SQL Tuning Expert for Oracle

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

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

  

  下载 https://www.tosska.cn/tosska-sql-tuning-expert-tse-oracle-free-download-zh/

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

 

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

   SQL优化-利用工具 SQL Tuning Expert for Oracle_第1张图片

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

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

    SQL优化-利用工具 SQL Tuning Expert for Oracle_第2张图片

 

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

   SQL优化-利用工具 SQL Tuning Expert for Oracle_第3张图片

     

  3. 输入有性能问题的SQL 

    SQL优化-利用工具 SQL Tuning Expert for Oracle_第4张图片

 

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

SQL优化-利用工具 SQL Tuning Expert for Oracle_第5张图片

 

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

   由于这条SQL每天要在数据库中执行上万次,优化后可节省大约 165秒的数据库执行时间。     SQL优化-利用工具 SQL Tuning Expert for Oracle_第6张图片

 

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

 

  调优任务顺利完成!

   

  产品下载 https://www.tosska.cn/tosska-sql-tuning-expert-tse-oracle-free-download-zh/

  

 

 

你可能感兴趣的:(SQL优化)