優化最耗資源的N條SQL語句html
如何從SGA或者AWR中找出最消耗資源的SQL, 例如最慢的20條SQL, 而後逐條優化?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/oracle
產品介紹: https://www.tosska.cn/tosska-sql-tuning-expert-pro-tse-pro-for-oracle-zh/工具
最佳實踐性能
1. 打開軟件Tosska SQL Tuning Expert Pro for Oracle;優化
2. 鏈接數據庫;htm
3. 點擊「優化 Top SQL」 右邊的+號,建立新的會話;blog
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「模塊中相似,這裏再也不贅述。