【自主研發-貢獻給SQL Server人員】索引診斷與優化軟件使用說明(1)-總體預覽

 
索引設計是數據庫設計中比較重要的一個環節,對數據庫的性能其中至關重要的作用,但是索引的設計卻又不是那麼容易的事情,性能也不是那麼輕易就獲取到的,很多的技術人員因爲不恰當的創建索引,最後使得其效果適得其反,可以說“成也索引,敗也索引”。
 
一直以來,我們總是在尋求好的性能優化軟件,我們一直以來也是在用腳本加上覆雜的操作來分析問題。和大家一樣,我們也經過很多的類似的困境,後來我們就開發了索引診斷與優化軟件。
完全的自主研發,已經在企業中使用。

先上圖,給大家看看,我之後整理說明文檔,然後發佈軟件的免費版本給大家!

軟件啓動,登陸數據庫如圖:
2012-11-28 13:00 上傳
下載附件 (38.15 KB)



登陸之後,主界面如下:
2012-11-28 13:02 上傳
下載附件 (136.17 KB)



在這裏可以看到,軟件包含了三個部分功能:
對於常見的索引問題的快速診斷:Common Issue
基於基準線分析的高級診斷:Advance.
輔助的分析:Assistant
例如,我們要分析某個數據庫上面是否存在缺失索引的問題,我們只要選中數據庫,然後點擊上面的“Missing Index”按鈕就行了,如下,結果:
2012-11-28 13:05 上傳
下載附件 (173.46 KB)



軟件會分析每個缺失索引帶來的成本,或者說,給出:如果建立了索引,帶來的性能的提升指數。
不僅如此,還可以選中分析中的一行,然後點擊上面的索引操作,如創建索引,軟件會默認的分析索引,並且會自動生成腳本,而且索引中的列也是根據數據的選擇率進行了排序的,更爲強大的是,我們還可以自己在軟件建議的語句上面,修改,使得創建索引更爲合理:
2012-11-28 13:09 上傳
下載附件 (168.61 KB)



自定義寫語句也是相當的省心,因爲軟件給出了寫TSQL語句必要的參考文檔,代碼結構,自動的代碼高亮顯示,而且還可驗證腳本的正確性:如圖:
 
 

我們可以自己決定是否需要自定義腳本,還是採用軟件自動生成的,然後添加自己的索引,我們可以選擇很多個一起執行,如圖:
2012-11-28 13:16 上傳
下載附件 (131.11 KB)



執行之後,如圖:
當然,上面只是簡單的演示了一下軟件的功能而已,之後,大家可以下載下來把玩一下!

我們下面就說說高級功能
高級功能就需要建立基準線,然後利用軟件進行分析,過程也不復雜,軟件已經內置了很多的分析算法,大家只要掌握索引的必須的知識,然後學會如何看軟件裏面的圖示和數據就行了

2012-11-28 13:21 上傳
下載附件 (77.26 KB)



如圖,如果我們沒有建立基準線數據庫,那麼高級功能都是無法使用的。

我們可以運行嚮導,一步步的建立基準數據庫以及相關的其他對象,如圖:
2012-11-28 13:23 上傳
下載附件 (51.38 KB)



第一步,建立數據庫,如圖:
2012-11-28 13:24 上傳
下載附件 (64.76 KB)



第二步,建立相關的數據表,如圖:
2012-11-28 13:24 上傳
下載附件 (49.61 KB)



第三步,建立相關的Job去收集數據,如圖:
2012-11-28 13:25 上傳
下載附件 (56.85 KB)



之後,高級功能就可以使用了,但是此時,基準數據庫中可能的數據還不夠多,分析的準確度不太高,隨着收集到的數據的變多,準確度會提高!
 
收集到了數據之後,就需要配置一些基準線,其實就是利用收集到的數據,看看那些參數應該在什麼值,如果低於或者高於會是什麼情況,這和我們體檢的時候,化驗單上面的一些參數指標很類似。
如圖配置(我們會給出參數指標的):
 
 
例如,我們數據庫中的索引查找的情況,如圖:
  


另外,我們還有總體分析一覽圖
2012-11-28 14:05 上傳
下載附件 (129.64 KB)


2012-11-28 14:05 上傳
下載附件 (59.77 KB)


就到這裏,更多的功能,大家自己下載之後體會!

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章