2010-02-19 51 views
5

我想創建一個跨越數天的SQL事件探查器來創建一個跟蹤文件,這樣我就可以通過DTA運行它以獲取有關索引的一些建議。我的問題是,我會在我的筆記本電腦上這樣做,我每晚都會關機並帶回家,所以當我離開時我不能暫停,並在我回來時啓動它。服務器也在每個晚上都關閉。使用SQL事件探查器在幾天內創建一個跟蹤文件

有沒有辦法連接跟蹤文件或在早上寫入最後一個跟蹤文件的末尾開始一個新的跟蹤?或者我可以將多個跟蹤文件傳遞給DTA?

回答

2

在Profiler中,使用「腳本跟蹤」選項,然後在服務器上創建跟蹤。您可以在幾天內停下來,並根據您心中的內容進行查詢。它實際上對服務器的影響較小,因爲它不必處理與系統上的UI交談。

+0

非常好,聽起來像這是我正在尋找。只是爲了仔細檢查,服務器被取下不會影響這個跟蹤文件? – 2010-02-19 00:54:42

+0

是的,它會的。你應該把腳本放到一個存儲過程中,然後將存儲過程標記爲在啓動時運行:'EXEC sp_procoption'someProc','STARTUP','ON'' – 2010-02-19 02:12:08

+0

嗯,你能指點我哪裏有運行分析器通過腳本?我只使用GUI。 – 2010-02-22 16:57:56