Encontrei um SP longo que está sendo registrado como gerando uma grande quantidade de total_worker_time em sys.dm_exec_procedure_stats. (Mas eu acho que pode ser um arenque vermelho)
O SP contém cursores e atualizações distribuídas em servidores MS SQL vinculados.
Quando uma consulta ocorre em um servidor vinculado, o servidor local registra o tempo decorrido no lugar do tempo de CPU ou o servidor remoto retorna o tempo real de CPU para o servidor local?
Ao executar uma consulta no Linked Server, a sessão do SQL Server entrará em uma espera OLEDB enquanto aguarda os resultados, e esse tempo não será contabilizado como CPU_time. O servidor vinculado não retorna estatísticas de espera.