You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Uma quer que usei muito para trazer estatísticas de execução, para ter uma visão rápida de tudo que estava rodando no servidor a qualquer momento.
8
+
Com essa query vc sabe a quantidade de requisicoes rodando, o tempo da mais antiga, quantas estao rodando de fato, quantas estao esperando cpu (runnable), em wait, etc.
9
+
Pra um visão rápida, sem muita precisão, é uma boa consulta.
Antes de conhecer a sp_whoisactie (e mais tarde a PowerIsActive, do power alerts), eu usei muito isso aqui para saber como estava o servidor.
9
+
Uma query que me trazia as infos básicas de tudo que estava rodando. Me ajudou muito a responder rapidamente a problemas de várias natureza (locks, cpu, disco, etc.)
10
+
11
+
*/
12
+
13
+
usemaster
14
+
go
15
+
16
+
select
17
+
s.session_id Sessao
18
+
,s.login_nameLogin
19
+
--,s.host_name HOST
20
+
--,user_name(r.user_id) Usuario
21
+
,r.cpu_time CPUr
22
+
,convert(decimal(5,2),CONVERT(bigint,r.cpu_time)*1.00/NULLIF(CONVERT(bigint,r.total_elapsed_time),0)) as CPUf
23
+
,r.total_elapsed_time TMPr
24
+
,r.status
25
+
,r.blocking_session_id BLK
26
+
,r.wait_type
27
+
,r.percent_complete
28
+
,r.arithabort
29
+
,r.command
30
+
,r.reads
31
+
,r.granted_query_memory
32
+
,r.last_wait_type
33
+
,SUBSTRING(ex.text,r.statement_start_offset/2+1, ISNULL((NULLIF(r.statement_end_offset,-1) -r.statement_start_offset)/2+1,LEN(ex.text)) ) as Trecho
34
+
,object_name( ex.objectid,ex.dbid ) objeto
35
+
,db_name( r.database_id ) Banco
36
+
,TSK.TaskCount
37
+
,r.sql_handle
38
+
,RequestPlan =qp.query_plan
39
+
,CachedPLan =p.query_plan
40
+
,PlanText =p.planText
41
+
,qg.*
42
+
from
43
+
sys.dm_exec_sessions s
44
+
inner joinsys.dm_exec_requests r onr.session_id=s.session_id
45
+
outerapplysys.dm_exec_sql_text( r.sql_handle ) as ex
0 commit comments