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


【自主研發】索引診斷與優化軟件使用說明(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)


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


 

【自主研發】索引診斷與優化軟件使用說明(2)-軟件下載,安裝

【自主研發】索引診斷與優化軟件使用說明(3)-軟件的功能模塊介紹


免責聲明!

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



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