select
convert(varchar(4096), statement) [statement],
convert(numeric(18,3), min(convert(real, tracetime) / 1000)) [min_time],
convert(numeric(18,3), avg(convert(real, tracetime) / 1000)) [avg_time],
convert(numeric(18,3), max(convert(real, tracetime) / 1000)) [max_time],
count(*) [waits_count],
convert(numeric(18,3), sum(convert(real, tracetime) / 1000)) [total_time],
rowsize,
statementtype
from systracetablesql(nolock)
where category = 1
group by convert(varchar(4096), statement), rowsize, statementtype
order by [total_time] desc
Index Tuning Wizard тоже пока бесплатен
P.S. немного причесал запрос - форматирование стало поаккуратнее и отфильтровал записи с типом QueryTime