從全局出發優化索引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報告看出數據庫的性能明顯提升了。
結論:從數據庫的全局出發,建立最優的索引組合,提升了數據庫的總體性能。