In der Dokumentation für sys.dm_exec_query_stats
heißt es:
Eine erste Abfrage von sys.dm_exec_query_stats kann zu ungenauen Ergebnissen führen, wenn derzeit eine Workload auf dem Server ausgeführt wird. Genauere Ergebnisse können durch erneutes Ausführen der Abfrage ermittelt werden.
Ich frage manchmal diese DMV während einer aktiven Arbeitslast ab und würde genaue Ergebnisse bevorzugen. Ich weiß nicht, wie ich die obige Warnung in der Praxis anwenden soll. Sollte ich die DMV immer zweimal abfragen und die zweite Ergebnismenge verwenden, da dies genauer ist? Das fühlt sich ein bisschen weit hergeholt an. Muss ich mir bewusst sein, auf welche Weise die DMV ungenau sein kann, damit ich dies in meine Analyse einbeziehen kann? Wenn ja, welche Art von Ungenauigkeiten können auftreten: fehlende Zeilen, veraltete Werte, inkonsistente Zeilen oder etwas anderes?
Was sind Best Practices bei der Verwendung sys.dm_exec_query_stats
während einer aktiven Arbeitslast?