2017-09-14 3 views
0

Client von ihrer Produktionsumgebung senden Sie mir eine Trace-Datei. Ich möchte wissen, welche gespeicherten Prozeduren am längsten dauern.Finden Sie die langsamen gespeicherten Prozeduren aus einer Trace-Datei

Die Dinge, die sie in der Trace-Datei aufzuzeichnen sind: RPC:Starting , RPC:Completed

ich, dass wir beide StartTime/EndTime und auch Duration haben in den Trace-Spalten bemerkt in.

Welchen soll ich für meinen Zweck verwenden?

Und wissen, wie lange ein SP nahm, so soll ich den Unterschied zwischen StartTime von RPC:Starting und EndTime von RPC:Completed finden?

+0

Die Dauer sollte Ihnen geben, was Sie benötigen, aber wenn Sie mit dem größten zuerst sortieren, sollten Sie sehen, dass die Start- und Enddaten auch am längsten sind. – Leonidas199x

+0

Dauer zeigt Ihnen die langsamste, aber diejenigen mit hohen Lese sind diejenigen, die Sie am besten verbessern können. – cloudsafe

Antwort

1

Wenn dies hilfreich ist, können Sie die gespeicherte Prozedur mit dem in SQL Management Studio enthaltenen Werkzeug Geschätzte Ausführung anzeigen (STRG + L) anzeigen.

enter image description here

Es werden die Kosten der Zeit und Ausführung jedes demonstrieren.

Ich hoffe, ich habe geholfen.

+0

Danke, aber der Trace stammt von einer Produktionsdatenbank eines Kunden, auf den ich keinen Zugriff auf die Datenbank habe. Würde es noch laufen? – Travolta

+1

Sorry, nur mit DB-Zugang ... – galloleonardo

Verwandte Themen