2010-12-29 2 views
0

Ich habe das Rezept zum Erstellen eines SQL Profiler Trace gefunden.Wie führe ich eine SQL Server-Ablaufverfolgung zum Starten und Beenden zu bestimmten Zeiten aus?

Wie stelle ich etwas ein, damit diese Ablaufverfolgung zu bestimmten Zeiten gestartet und beendet wird, kann ich dies mit einer Verwaltungsaufgabe tun?

Wir versuchen herauszufinden, wann und wie Sperren oder fehlerhafte Verbindungen auftreten können, aber wir wissen nicht, wann sie auftreten werden - ein sehr zeitweiliges Problem. Eine andere Lösung wäre zu erklären, wie ich eine solche Spur für ein paar Wochen laufen lassen könnte, ohne dass die Protokolle zu groß werden. Kann der Speicherort der Trace-Dateien manuell angegeben werden?

Danke, Tom

Antwort

0

Was Sie von "fehlgeschlagenen Verbindungen" bedeuten? Anmeldefehler? Wenn dies der Fall ist, werden diese bereits vom Standard-Trace erfasst.

SELECT f.* 
FROM sys.traces t 
CROSS APPLY fn_trace_gettable(t.path, default) f 
WHERE f.EventClass=20 

Auch was meinst du mit "Sperren"? Es klingt, als ob Sie die Einrichtung des Blocked Process report untersuchen möchten. Dieser sollte relativ leicht sein und wochenlang laufen können, solange Sie den blocked process threshold option vernünftig konfigurieren.

können Sie SQL Profiler verwenden, um die Spur zunächst einzurichten und dann Skript die Trace-Definition aus dem Export-Menü und steckte es in eine start up stored procedure

+0

habe ich nur gesagt, ‚Schlösser‘, wurde ich weiß, eine Vorlage existiert für tsql_locks, ich wollte damit beginnen, denn das ist alles, was mir gesagt wurde. Darauf aufbauend beginne ich mit Ihrem Vorschlag, den Standard zu verwenden und einen mit der Locks-Vorlage zu versuchen. Danke, Tom – Tom

+0

@Tom Diese Vorlage scheint ziemlich Schwergewicht, da es ** alle ** die SQL-Anweisungen auf dem Server aufzeichnet Ich bezweifle, dass es für längere Zeiträume geeignet wäre. –

+0

Danke ... Ich habe noch nicht verstanden, wie ich es stoppen/starten kann, wenn ich es brauche ... Ich habe es ein paar Mal ein-/ausgeschaltet. Ich muss mehr suchen und lesen. :) Ich werde deinen Vorschlag auch versuchen. – Tom

Verwandte Themen