Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie wird die SQL-Abfrage im SQL-Profiler angezeigt?

Es gibt einfachere Möglichkeiten, wenn Sie nur die SQL-Abfragen sehen möchten, wenn sie die DB erreichen.

Hier sind zwei sehr leichte SQL-Profiler, die die Arbeit für verschiedene SqlServer-Varianten erledigen können, einschließlich LocalDb - "arbeitete auf meinem Computer (TM) "

ExpressProfiler

Bei weitem das am einfachsten zu verwendende (und auch das nackteste-zeig-mich-die-SQL-Anweisungen-kthxbye) ist ExpressProfiler auf CodePlex .

Laden Sie winziges ZIP herunter, fragen Sie sich, ob Sie wirklich die ganze Datei bekommen haben (Du hast), führe EXE darin aus, BAM!

Und das ganze Programm ist eine einzige 126 KB große EXE-Datei! Nun, das ist leicht!

AnjLab SQL Profiler

Der andere ist der von DataWizard , die früher kostenlos war (anscheinend beginnen die Preise jetzt bei 5 $).

Jemand hat es geschafft, einen Schnappschuss auf GitHub zu speichern (einschließlich xcopy-installierbarer Binärdateien), als es Open Source war.

Die ausführbare Datei präsentiert sich als "AnjLab Sql Profiler" und erlaubt eine gewisse Filterung der angezeigten Ereignisse - diese Stärke ist aber auch ihre Schwäche, da es sooo viele Ereignistypen gibt, die aktiviert/deaktiviert werden können. Wenn alles ausgewählt ist, ist die Ausgabe überwältigend ausführlich.

Eine vernünftigere Ausgabe kann erzielt werden, indem nur bestimmte Ereignisse ausgewählt werden.

Hier sind die Ereignisse, die ich ausgewählt habe, um die obige Ausgabe zu erhalten: