Procesos que consumen CPU

21/03/2007 - 14:13 por Alejandro.33.Chile | Informe spam
Listeros.
Quisiera saber la forma de ver cuales procesos son los que consumen
mas CPU.
La idea es hacerlo atravez de una traza y luego me puedan indicar como
chequear dicha traza atravez del mismo analizador.

Agradecido de Antemano.
Alejo.
 

Leer las respuestas

#1 Maxi
21/03/2007 - 14:20 | Informe spam
Hola, si ya tienes la traza luego puedes subirla a una bdd y consultar por
los que mas consumen haciendo un filtro.
Si tenes SQL2005 podes usar la siguient query por ej

select top(5) qs.execution_count
, qs.total_elapsed_time, qs.last_elapsed_time
, qs.min_elapsed_time, qs.max_elapsed_time
,qs.total_physical_reads,max_physical_reads
,qs.total_worker_time
, substring(st.text, (qs.statement_start_offset/2)+1
, ((case qs.statement_end_offset
when -1 then datalength(st.text)
else qs.statement_end_offset
end - qs.statement_start_offset)/2) + 1) as
statement_text,
t2.query_plan

from sys.dm_exec_query_stats as qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as st
cross apply sys.dm_exec_query_plan(qs.plan_handle) as t2
order by qs.total_worker_time desc -- ORDENAMOS POR LOS MAS COSTOSOS EN CPU



Salu2

Microsoft MVP SQL Server
Culminis Speaker

escribió en el mensaje
news:
Listeros.
Quisiera saber la forma de ver cuales procesos son los que consumen
mas CPU.
La idea es hacerlo atravez de una traza y luego me puedan indicar como
chequear dicha traza atravez del mismo analizador.

Agradecido de Antemano.
Alejo.

Preguntas similares