Если кто-нибудь увидит это - начиная с SQL Server 2008R2, sys.dm_exec_query_stats
имеет 4 дополнительных столбца, которые могут быть полезны для пункта 5.
total_rows – Total number of rows returned by query
last_rows – Number of the rows return by the last execution of the query
min_rows – Minimum numbers of the rows returned by the query since it is compiled
max_rows – Maximum numbers of the rows returned by the query since it is compiled
(описания взяты из здесь - там написано, что это новое для Denali, но в 2008 R2 они тоже есть).