SQL server 系統最佳化–通過執行計畫最佳化索引(1) )

來源:互聯網
上載者:User
SQL server 系統最佳化--通過執行計畫最佳化索引(1)

       前幾天,遠離上海,到了溫州,在客戶的這邊處理系統慢,該系統每天正常down機7次左右,線上人員一多,系統運行緩慢,嚴重影響業務操作,到了無法忍耐的地步,這幾天一直在這邊處理最佳化中的問題和升級系統。將這些最佳化辦法和思路記錄下來,給大家在以後最佳化系統中提供思考和建議。

       這幾天都在通過執行計畫來最佳化索引:

       1,首先通過DMVs效能檢視來查看那些效能問題是可以通過索引來最佳化的。先在生產資料庫裡執行下列查詢:

            sql server效能分析--執行sql次數和邏輯次數

    查看部分得到結果(注意平均時間):        

    

     這裡我們看到語句的執行時間和執行語句,我們拷貝一個運行比較慢的sql出來。預估sql執行計畫,查看執行計畫: 

      

    分析:這裡我們看到整個複雜的執行計畫中,通過RID尋找資料的開銷佔到了80%的時間。我們這裡看看他通過RID是查詢什麼資料。

   

    原來是通過RID只查詢workflowid資料。上面是通過索引尋找(index seek)來查詢資料,這時最好是做到索引覆蓋,將workflowid包含到上面的索引,這樣一來該sql語句的執行速度大大提高。

   總結:

      這幾天都是通過類似的方法來評估系統的使用,再最佳化索引提高速度,到現在為止系統效能比先前要提高很多。

      繼續努力。。。。

http://www.zping.com/    另外http://technet.microsoft.com/zh-cn/magazine/cc137757.aspx講得比較詳細。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.