Часто граждане задаются вопросом, какова же рабочая нагрузка на сервере. OLTP или OLAP? Чтобы голословно не утверждать- простой скрипт. По планам в кэше все считает. Если в среднем на запрос у вас по 100 тыс физических чтений- не обманывайте себя, это уж точно не OLTP 🙂
–Рабочая нагрузка по планам из кэша- количество чтений, записей и средняя продолжительность (по CPU) на запрос
—Д.Горчилин 20160112
select @@servername +’ AVG physical_reads’,AVG(1.*total_physical_reads/execution_count) from sys.dm_exec_query_stats qs WHERE total_physical_reads>0
UNION
select @@servername +’ AVG logical_reads’,AVG(1.*total_logical_reads/execution_count) from sys.dm_exec_query_stats qs WHERE total_logical_reads>0
UNION
select @@servername +’ AVG logical_writes’,AVG(1.*total_logical_writes/execution_count) from sys.dm_exec_query_stats qs WHERE total_logical_writes>0
UNION
select @@servername +’ AVG worker_time’,AVG(1.*total_worker_time/execution_count) from sys.dm_exec_query_stats qs WHERE total_worker_time>0