資料庫最佳化方法(二)

來源:互聯網
上載者:User
在上一節中,簡單介紹了兩個工具,下面使用一個簡單的執行個體來說明如何使用這兩個工具,來進行資料庫最佳化。

二、啟動sql server profiler
   1) 啟動方法如,在SQL Server Management Studio中-->“工具”菜單上選擇“sql server profilter”
   
   2) 在“開始”菜單上,選擇“所有程式”——>“microsoft sql server 2005”——>“效能工具”——>“sql server profilter”命令。

三、建立和修改跟蹤
1)在[檔案] 功能表上,選擇“建立跟蹤”命令,或者單擊工具列上的“建立跟蹤”按鈕。如。

2)如,在彈出的sql server串連伺服器視窗,輸入資料庫伺服器、使用者名稱和密碼。

3)在“跟蹤名稱”文字框中,輸入跟蹤的名稱。如

4)在“使用模板”下拉式清單中,為此跟蹤選擇一個跟蹤模板。
5)選擇儲存跟蹤結果的方法。
    1)儲存到檔案,將跟蹤資料儲存到.trc檔案。同時指定“設定最大檔案大小”的值,預設值為5MB。
    說明:還可以選擇“啟用檔案換用”選項,選擇此選項之後,允許在達到最大檔案大小時建立其他檔案來接受跟蹤資料。每個新檔案名稱

都由原始.trc檔案名稱按順序編號而成。
    選項“伺服器處理跟蹤資料”,指定由運行跟蹤的伺服器來處理跟蹤資料。使用此選項可降低跟蹤所需的效能開銷。
    2)“儲存到表”,將跟蹤結果儲存到資料庫表中,根據需要,可以選擇“設定最大行數”,也可以選擇“啟用跟蹤停止時間”。
5)在“事件選擇”選項卡介面中選擇要監控的事件。如

    我選擇了儲存完成調用時事件與TSQL陳述式完成時事件。這兩個事件是查看Tsql執行效能損耗的最重要的兩個事件,如,
    
   最後的事件選擇的結果為:

6) 點擊“資料行篩選”,啟動“編輯篩選器”對話方塊。可以使用此對話方塊編輯資料資料行篩選。
     1)設定Tsql或預存程序執行時間超過5秒的sql語句或預存程序。

    2) 設定所要跟蹤的資料庫名稱

   還可以點擊“組織列”,更新跟蹤中列的順序,並按一列或多列對結果分組。

7) 一切都設定好了,就可以點擊“運行”按鈕就可建立一個跟蹤。sql server profilter會自動運行此跟蹤。如。

8)點擊其中的行,在下半部的視窗中會顯示,這個事件所執行的具體代碼。如,這些代碼會在下一節中用到。

9) 如上讓sql server profilter運行一定時間,一般是4小時以上,最好是24小時。然後把收集到的事件數目據儲存到表或檔案中。
    建議儲存到表中,如果準備做事件重現,則儲存到檔案中。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.