Dokumentacja dla sys.dm_exec_query_stats
stwierdza co następuje:
Wstępne zapytanie sys.dm_exec_query_stats może dawać niedokładne wyniki, jeśli na serwerze jest aktualnie wykonywane obciążenie. Dokładniejsze wyniki można ustalić, uruchamiając ponownie zapytanie.
Czasami sprawdzam ten DMV podczas aktywnego obciążenia i wolę dokładne wyniki. Nie wiem, jak zastosować powyższe ostrzeżenie w praktyce. Czy powinienem zawsze sprawdzać DMV dwukrotnie i używać drugiego zestawu wyników, ponieważ będzie to bardziej dokładne? To wydaje się trochę naciągane. Czy muszę zdawać sobie sprawę z tego, w jaki sposób DMV może być niedokładny, aby móc uwzględnić to w mojej analizie? Jeśli tak, to jakie niedokładności mogą się pojawić: brakujące wiersze, nieaktualne wartości, niespójne wiersze lub coś innego?
Jakie są najlepsze praktyki podczas korzystania sys.dm_exec_query_stats
z aktywnego obciążenia?