it-swarm.com.de

Laden Sie SQL Server Profiler für SQL Server Management Studio herunter

Wie kann ich eine SQL Server 2008-Datenbank profilieren, um Code anzuzeigen, der in einer bestimmten Datenbank ausgeführt wird? Ich erinnere mich, dass ich den SQL Server-Profiler verwendet habe, aber ich sehe ihn in SQL Server Management Studio nach dem Herunterladen von SQL Server 2008 R2 Express nicht. Wo kann ich das Tool herunterladen und installieren? Benötige ich die Vollversion von SQL Server 2008, um diese Option zu sehen?

20
MacGyver

SQL Profiler wird nicht mit SQL Server Express 2008 R2 * geliefert . Sie können es mit dem Installationsmedium für Datacenter-, Enterprise-, Standard-, Web-, Entwickler- oder Arbeitsgruppenlizenzen erhalten.

Wenn Sie über das Installationsmedium verfügen, können Sie Profiler auf diese Weise erhalten. Andernfalls Developer Edition ist für 50 US-Dollar erhältlich .

Es stehen einige andere Tools zur Verfügung, und Sie können sogar Ihre eigenen serverseitigen Traces ( zum Beispiel ) ohne Profiler erstellen. Verwenden Sie dann ein Tool wie Qure Workload Analyzer , um die Tracedateien zu überprüfen. Mit 2008 R2 können Sie außerdem erweiterte Ereignisse verwenden, um Aktivitäten zu verfolgen. Der Vorteil ist, dass beide weniger Leistungseinbußen aufweisen als die Ausführung von Profiler.

Wenn Sie nach einer Lösung zu einem bestimmten Zeitpunkt suchen und Prozeduren installieren können, könnte Adam Machanics sp_whoisactive eine Prüfung sein.

* Profiler ist ab SQL Server 2012 Express Edition SP1 verfügbar . Sie müssen in den Installationsoptionen SSMS (Vollständig) auswählen.

13
Kevin Feasel

Auch wenn SQL Profiler nicht mit SQL Server Express geliefert wird, können Sie mit T-SQL dennoch serverseitige Traces erstellen.

Auschecken sp_trace_create und sp_trace_setevent . Die Seite für sp_trace_setevent enthält auch eine Liste nachverfolgbarer Ereignisnummern.

Wenn Sie einen Einstieg benötigen, kann dieser Link als guter Ausgangspunkt dienen.

8
datagod

Es gibt ein kostenloses Open-Source-Tool namens ExpressProfiler - https://expressprofiler.codeplex.com/ Sehr praktisches Tool. Zusätzlich zu SQL Express-Datenbanken wird sogar eine localDB unterstützt.

7
Farkhod

Es ist nicht in der Express Edition enthalten, aber die anderen (nicht kostenlosen) Editionen haben es, einschließlich der Developer Edition, die ungefähr 60 US-Dollar (USD) kostet. Es kann jedoch vorkommen, dass Sie auf einige schwierige Lizenzierungssituationen stoßen, die ich nicht mit Autorität angehen kann.

3
db2

Wenn Sie nach einer Benutzeroberfläche suchen, die in Echtzeit Spuren erhält, ist der ExpressProfiler eine gute Wahl. Aber es ist ein bisschen einfach und nicht sehr konfigurierbar.

Dies ist eine schöne Alternative, sehr konfigurierbar und ich benutze sie jetzt die ganze Zeit. Es heißt Sql ExpressTRace und dieser Link führt zu einem Artikel, mit dem Sie auch die kompilierte Benutzeroberfläche und den Code herunterladen können: http://www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL -Server-Express

1
mDude