Existe uma maneira de obter estatísticas de uso de recursos por login no SQL Server?
Idealmente, gostaria de ter uma versão sys.dm_exec_sessions
que rastreie o uso de todas as sessões, em vez de apenas as conectadas no momento. Então eu poderia apenas executar algo assim:
select login_name, sum(reads) as reads,
sum(writes) as writes,
sum(cpu_time) as cpu_time,
count (login_name) as sessions
from sys.dm_Exec_Sessions
where login_name is not null
group by login_name
Obviamente, isso é executado atualmente, mas mostra apenas as estatísticas das sessões conectadas no momento.
Se alguém estiver curioso, acabei fazendo isso. Isso me dá alguma coisa, mas não estou realmente convencido de que os dados sejam bons o suficiente para serem melhores do que nenhum dado.