SQL優化系列(三)- 用最少的索引得到最大的性能提高

從全局出發優化索引html

 

對於高負載的數據庫,如何建立最少的索引,讓數據庫的總體性能提升呢?例如,對於100 條SQL語句,如何建立最佳的5條索引?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/工具

 

最佳實踐post

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

  2. 鏈接數據庫;優化

  3. 點擊 "建議索引" 右邊的 「+新建」;人工智能

  4. 從SGA或者AWR中查找性能最差的100條SQL語句;3d

  5. 點擊 「開始」 按鈕;

           索引建議器將會利用人工智能技術,從全局角度出發,搜索對於100條SQL最優的索引。

           咱們能夠看到隨着時間的推移,100條SQL的耗費(Cost)驚人地降低了93.14%。

           

 

  6. 點擊Advice Report查看結果,索引建議器建議了5條索引。

            

 

  7. 點擊Show Script查看建立索引的腳步

           

 

  8. 點擊Copy Script

  9. 在SQLPlus中或者其它工具中執行建立索引的腳本;

  10. 檢查數據庫的性能,AWR報告看出數據庫的性能明顯提升了。

 

  結論:從數據庫的全局出發,建立最優的索引組合,提升了數據庫的總體性能。

  

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

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

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

相關文章
相關標籤/搜索