Benutzer mit den meisten Antworten
SQL Profiler: Bewertung der Spalte duration

Frage
-
Hallo zusammen;
Ich habe noch nicht so viel mit dem profiler gearbeitet:
Ich habe erwartet, das die "Duration" für die Abarbeitung einer SQL Abfrage > 0 ist, um so mehr da ich die Anzeige in Microsecunden eingestellt habe.
Wenn ich im Managment Studio einige Testabfragen und Stored procedure ausführe wird in der Spalte Duration jedoch "0" angezeigt ?!
Wie kommt das , ich habe schwierigkeiten mir vorzustellen, das die Verabeitungsgeschwindigkeit einer Für: Select * from Testtabelle = 0 microsek ist ??
Danke für die Hinweis.
Gruß
Marc
Antworten
-
cache löschen aber wie?
Dafür gibt es entsprechende DBCC Commandos:
DBCC DROPCLEANBUFFERS (Transact-SQL)
DBCC FREEPROCCACHE (Transact-SQL)
DBCC FREESYSTEMCACHE (Transact-SQL)Solltest Du aber besser nicht auf Produktivsystemen ausführen, das würde die aktuelle Arbeit negativ beeinflußen.
- Als Antwort markiert Marc Rupprath Freitag, 24. August 2012 13:55
Alle Antworten
-
Hallo Marc,
die SQL Profiler Spalte Duration enthält die Zeit für das jeweilige Event in Millisekunden; nun hängt es vom Event ab, wie lange es nun dauert. Ein Prepare SQL Event kommt selten auf eine Millisekunde.
Und auch Datenabfragen können 0 Milisekunden dauern, nämlich dann, wenn das Ergebnis noch im Cache ist; schalte mal zusätzlich das Event SP:CacheHit ein, um zu sehen, ob das Abfrageergebnis aus dem Cache genommen wird.
-
cache löschen aber wie?
Dafür gibt es entsprechende DBCC Commandos:
DBCC DROPCLEANBUFFERS (Transact-SQL)
DBCC FREEPROCCACHE (Transact-SQL)
DBCC FREESYSTEMCACHE (Transact-SQL)Solltest Du aber besser nicht auf Produktivsystemen ausführen, das würde die aktuelle Arbeit negativ beeinflußen.
- Als Antwort markiert Marc Rupprath Freitag, 24. August 2012 13:55
-
Hallo Marc Rupprath,
Ich möchte Dich bitte folgendes lesen und die Beiträge die Dir geholfen haben zu bewerten. Vielen Dank.
Nutzen Sie die Bewertungsfunktionen ("Antwort" und "Hilfreich") in den MSDN Foren! Unter anderem können andere später eine Lösung schneller finden. Es ist also wünschenswert, dass die fragenden (Benutzer) die Postings anderer Beantworter bewerten.
Hier dazu die wichtigsten Anhaltspunkte aus den Forenregeln und FAQs.Lösungsbeiträge als „Die Antwort“ markieren
Bitte markieren Sie den Beitrag, der zur Lösung geführt hat, als "Die Antwort". Durch Bewerten eines Beitrags als "Die Antwort" können andere Teilnehmer die Lösung schneller finden. Außerdem können Sie dem Benutzer, der die Antwort eingereicht hat, für seinen Beitrag danken und zur Steigerung der Antwortqualität in der Diskussionsgruppe beitragen.
[Quelle: Forenregeln]Bitte markiere den/die Beiträge als Antwort, die dir geholfen haben, dein Problem zu lösen. Das ist zum einen eine Anerkennung für die Autoren dieser Beiträge, zum anderen hilft es zukünftigen Lesern, sich in diesem Thread besser zu orientieren und Antworten auf ihre Fragen schneller zu identifizieren.
Wie zeige ich an, dass meine Frage durch einen Beitrag beantwortet wurde?
Wie bewerte ich einen Beitrag als hilfreich? Um einen Beitrag als hilfreich zu bewerten, klicken Sie in einem beliebigen Beitrag auf Als hilfreich bewerten. Sie können Ihre Stimme nur einmal für einen Beitrag abgeben.
[Quelle: Häufig gestellte Fragen]Grüße,
Robert
Robert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.- Bearbeitet Robert BreitenhoferModerator Freitag, 24. August 2012 13:05 Formatierung