2013-03-07 169 views
1

不停止它首先關閉Microsoft SQL事件探查器。 通過這樣做,它是否使進程保持活躍狀態​​並影響SQL性能?首先關閉Profiler而不停止它

我在問這是因爲我想知道爲什麼實用程序在我嘗試這樣做時發出警告。

回答

2

是的,如果關閉工具而不停止它,跡線仍在運行。如果您已暫停跟蹤,則該跟蹤未運行,但它仍存在於服務器上。更清潔地停下來,然後自己清理乾淨。

無論如何,you should try to avoid using Profiler anyway, especially against production。使用server-side trace,extended events或第三方工具(我知道如果你正在尋找一個很好的工具)。

+0

因此,如果我在停止運行軌跡之前關閉該實用程序,何時該過程將停止?我如何獲得該流程的列表,以及如何阻止它們? – Omtechguy 2013-03-10 11:58:17

+0

查看sys.traces,其中is_default = 0。如果您已經多次執行此操作(或者許多人始終都在運行跟蹤),則可能很難確定誰是誰的人員,但是您應該能夠觀察開始日期等屬性。一旦確定了放棄的跟蹤ID,可以使用[sp_trace_setstatus](http://msdn.microsoft.com/zh-cn/library/ms176034.aspx)將其停止。 – 2013-03-10 12:07:56