La documentation pour sys.dm_exec_query_stats
indique ce qui suit:
Une requête initiale de sys.dm_exec_query_stats peut produire des résultats inexacts si une charge de travail est en cours d'exécution sur le serveur. Des résultats plus précis peuvent être déterminés en réexécutant la requête.
Je demande parfois que DMV pendant une charge de travail active et préfère des résultats précis. Je ne sais pas comment appliquer l'avertissement ci-dessus dans la pratique. Dois-je toujours interroger le DMV deux fois et utiliser le deuxième jeu de résultats car ce sera plus précis? Cela semble un peu tiré par les cheveux. Dois-je être conscient des façons dont le DMV peut être inexact pour pouvoir en tenir compte dans mon analyse? Dans l'affirmative, quel genre d'inexactitudes peuvent apparaître: lignes manquantes, valeurs obsolètes, lignes incohérentes ou autre chose?
Quelles sont les meilleures pratiques lors de l'utilisation sys.dm_exec_query_stats
pendant une charge de travail active?