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

對於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語句
創建數據庫連接,也可以稍後創建。填好連接信息,點擊 “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語句
輸入有性能問題的SQL
使用工具 SQL Tuning Expert for Oracle 優化SQL語句

點擊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節省寶貴的時間,提高企業競爭力

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章