SQL Server 2008的效能優化工具

iSQlServer發表於2008-12-23
由於現在專案的資料量非常的龐大,日均新增資料幾乎達到5位數,資料庫的效能就成了整個專案的關鍵,如何才能做到最優化?不但從資料庫邏輯的設計還是物理設計都應該仔細的規劃和考慮。

    物理上的優化有最笨的方法就是提高資料庫的效能,再高個檔次就是合理組織資料庫檔案和Temp資料庫存放的位置了,邏輯上優化無非就是有良好的資料庫設計資料量大的時候三正規化就有一點站不住了,適當的資料冗餘也是提高資料庫檢索效率的有效手段,但這些都需要經驗豐富的傢伙才能遊刃有餘,好在SQL2008提供了資料庫優化工具使得優化這個工作在一定層面上變得簡單了,SQL2000也提供了類似的功能但十分的不可用,2008只是讓這個功能可用了而以,在原理和方法上是一樣的,這一點也不得不佩服微軟,其一是不完善的功能也敢拿出來用(2000上)其二功能架構的出色設計使得功能有很強的延續性和可擴充套件性(2005把2000的功能保留並完善)。

    優化工具使用很簡單

    1:使用SQL Server PorFiler(事件檢視器)將業務系統中所有運算元據庫的步驟都錄製下來儲存成工作檔案。

    2:開啟sql2008的DataBase Engine Tuning Advisor 將錄製下來的作為工作檔案然後系統會自動根據你的工作檔案來優化資料庫。

    這種優化就是兩種一種是根據工作檔案來判斷那些表需要建立索引,還有一種就是建立分割槽,都是從儲存結構上來優化資料庫的,但它不會告訴你那些SQL語句寫的有問題,如果它的只能化最後能到達這個程度就好了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-520855/,如需轉載,請註明出處,否則將追究法律責任。

相關文章