SQL優化系列(二)- 優化Top SQL


優化最耗資源的N條SQL語句

 

如何從SGA或者AWR中找出最消耗資源的SQL, 例如最慢的20條SQL, 然后逐條優化?

 

SQL自動優化工具SQL Tuning Expert Pro for Oracle

下載: https://www.tosska.cn/tosska-sql-tuning-expert-pro-tse-pro-for-oracle-download-free-trial-zh/

產品介紹: https://www.tosska.cn/tosska-sql-tuning-expert-pro-tse-pro-for-oracle-zh/

 

最佳實踐

     1. 打開軟件Tosska SQL Tuning Expert Pro for Oracle;

   2. 連接數據庫;

   3. 點擊“優化 Top SQL” 右邊的+號,創建新的會話;

   4. 從SGA提取最耗費資源的SQL

     . 此時可以選擇SQL的過濾條件,排序方式和SQL條數。

         如下圖,點擊 “提取SQL”按鈕,查找SGA中20條最慢的SQL語句。

         

 

 

   5.  也可以選擇從AWR中提取最耗費資源的SQL

           此時可以選擇將哪個時間段的SQL查找出來。

           如下圖,系統在12月3日15:00時CPU非常繁忙,所以我想查找14:00-16:00運行的SQL.

           點擊 “提取SQL”按鈕,AWR中14:00-16:00點執行的SQL將會被提取出來。

           

 

        6. 點擊確認后,SQL列表顯示提取的最耗費資源的SQL

        

 

   7. 在SQL列表中,選擇需要優化的SQL, 然后點擊“自動優化SQL”, 開始調優。

         調優步驟和”優化SQL“模塊中類似,這里不再贅述。

         

 

 

 

     

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

    SQL優化系列(一)- 優化SQL

    SQL優化系列(三)- 用最少的索引,最大化提高數據庫的整體性能

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM