SQL優化

SQL優化

工欲善其事,必先利其器

隨筆 - 5  文章 - 0  評論 - 0

使用工具 SQL Tuning Expert for Oracle 優化SQL語句

 

  對於SQL開發人員和DBA來說,根據業務需求寫出一條正確的SQL很容易。但是SQL的執行性能怎麼樣呢?能優化一下跑得更快嗎?如果不是資深的DBA,估計很多人都沒有信心。

  幸運的是,自動化優化工具可以幫助我們解決這個難題。這就是今天要介紹的 Tosska SQL Tuning Expert for Oracle 工具 (圖思科SQL優化大師標準版)。

  

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

  本工具發明人Richard To, Dell的前首席工程師, 擁有超過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。重新編譯應用程序,性能得到了提高。

 

  調優任務順利完成!

   

  產品詳細介紹 https://tosska.com/tosska-sql-tuning-expert-tse-oracle/

  

   圖思科SQL優化大師專業版,除了本文介紹的SQL調優基本功能之外,還能在不修改SQL源碼的情況下,調整和穩定SQL執行計劃;爲批量SQL建議最優索引。

   詳情請閱讀以下文章:

   SQL優化系列(一)- 不修改SQL源碼,如何讓SQL飛?

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

   SQL優化系列(三)- 不修改源碼,爲批量SQL建議最佳索引

   SQL優化系列(四)- 不修改源碼,調整SQL執行計劃

 

  

自動優化SQL性能,爲DBA節省寶貴的時間,提高企業競爭力
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章