2010-12-14 9 views
1

Was würde verursachen, eine serverseitige Ablaufverfolgung zu verschwinden, bevor ich exec sp_trace_setstatus @TraceID, 2 aufrufen?SQL Server 2008, serverseitige Ablaufverfolgung verschwindet

In einer lokalen Datenbank verwende ich SQL Profiler, um eine serverseitige Trace-Definition zu exportieren. ich den Dateinamen einstellen und das generierte Skript ausgeführt wird und die Spur zeigt sich als

SELECT * FROM ::fn_trace_getinfo(default) 

jedoch in

erwartet, vor meinem Test-Harnisch beendet ist, zeigt fn_get_traceinfo die Spur verschwunden ist und die Trace-Datei gespeichert passt nur die erste die Hälfte der Datenbankauslastung. Keine Fehler werden geworfen und ich bekomme die gleichen Ergebnisse, egal welche Trace-Vorlage ich verwende. @@ version ist 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:)

Vielen Dank.

Antwort

1

im Ereignisprotokoll I

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. 

An der Spitze der Trace-Definition gefunden ist eine @ maxfilesize Variable, Bump Htat und Problem gelöst.