SQL Server 2008, трассировка на стороне сервера исчезает - PullRequest
1 голос
/ 14 декабря 2010

Что может привести к исчезновению трассировки на стороне сервера, прежде чем я вызову exec sp_trace_setstatus @TraceID, 2?

В локальной базе данных я использую профилировщик SQL для экспорта определения трассировки на стороне сервера.Я устанавливаю имя файла и запускаю сгенерированный скрипт, и трасса отображается, как и ожидалось, в

SELECT * FROM ::fn_trace_getinfo(default)

Однако, прежде чем мой тестовый жгут закончится, fn_get_traceinfo показывает, что трасса исчезла, а сохраненный файл трассировки соответствует только1-я половина рабочей нагрузки базы данных.Не выдается никаких ошибок, и я получаю одинаковые результаты независимо от того, какой шаблон трассировки я использую.@@ версия Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

Спасибо.

1 Ответ

1 голос
/ 14 января 2011

В журнале событий я нашел

Trace ID '2' was stopped because of an error. Cause: Stopping the trace because the current trace file is full and the rollover option is not specified.. Restart the trace after correcting the problem.

В верхней части определения трассировки находится переменная @maxfilesize, bump htat и решаемая проблема.

...