DiggerSite

Скрипт- вид рабочей нагрузки MS SQL Server

Часто граждане задаются вопросом, какова же рабочая нагрузка на сервере. 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

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *