2013-03-07 5 views
1

Закрытие Microsoft SQL Profiler, не останавливая его первым. Делая это, поддерживает ли этот процесс работоспособность и влияет на производительность SQL?Закрытие Профайлера без остановки сначала

Я спрашиваю об этом, потому что мне интересно, почему утилита предупреждает меня, когда я пытаюсь это сделать.

ответ

2

Да, след по-прежнему работает, если вы закрываете инструмент, не останавливая его. Если вы приостановили трассировку, она не работает, но она все еще существует на сервере. Гораздо чище, чтобы остановить его и очистить после себя. В этом случае you should try to avoid using Profiler anyway, especially against production. Используйте server-side trace, extended events или сторонний инструмент (я знаю очень хороший, если вы ищете).

+0

Итак, если я закрою утилиту, прежде чем остановить трассировку, когда процесс остановится? как я могу получить список этих процессов и как их остановить? – Omtechguy

+0

Посмотрите в sys.traces, где is_default = 0. Если вы сделали это несколько раз (или если много людей постоянно работают с трассировками), может быть сложно определить, чей, чей, но вы должны быть способны для наблюдения за такими свойствами, как дата начала. После того как вы определили оставленный идентификатор трассировки, вы можете остановить его, используя [sp_trace_setstatus] (http://msdn.microsoft.com/en-us/library/ms176034.aspx). –

Смежные вопросы