對於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優化經驗.
創建數據庫連接,也可以稍後創建。填好連接信息,點擊 “Connect” 按鈕。
如果您已經安裝Oracle客戶端,並且在Oracle客戶端配置了TNS,可以在本窗口選擇“TNS”作爲”Connection Mode”,然後在”Database Alias”中選擇配置好的TNS作爲數據庫別名。
如果您沒有安裝Oracle客戶端或者不想安裝Oracle客戶端, 可以選擇“Basic Type”作爲”Connection Mode”,只需數據庫服務器IP, 端口和服務名即可。
輸入有性能問題的SQL
點擊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性能,爲DBA節省寶貴的時間,提高企業競爭力