SQL Profiler應用
最近因為資料庫的效能出現瓶頸,所以開始學習用 SQL Profiler來記錄某段時間的資料庫使用狀況。只是SQL Profiler記錄下來的資料有一大堆,要如何從中找出感興趣的部份,也是一件要學習的工作了。 用SQL Profiler記錄下來的資料,可以先儲存成檔案,副檔名為.trc。再 將它匯入到資料表 中。用如下的指令: SELECT * INTO trace1108 FROM ::fn_trace_gettable('E:\Test.trc', default) 因為已經匯入成資料表了,所以要查詢所需的資訊就可以用SQL指令來進行查詢。 不過要注意幾點: 1) Duration的單位 在SQL Profiler中所顯示的Duration單位是千分之一秒,而用儲存過的檔案匯入到資料表中所用的單位是百萬分之一秒。 2) 在EventClass這欄原本SQL Profiler中顯示的是文字資料,但匯入到資料表後所使用的是原本的 分類代碼 。是整數的資料。