Informações úteis: SQL Server
Revisão de 18h25min de 6 de novembro de 2018 por Aldenor.rocha (discussão | contribs)
- Saber quais os processos estão bloqueado outros e não estão sendo bloqueados
select * from sys.sysprocesses where spid in( select blocked from sys.sysprocesses where blocked != 0 ) and blocked = 0
Ou
select db_name(dbid), *
from sys.sysprocesses
where spid in (
select blocked
from sys.sysprocesses
where blocked > 0)
and blocked = 0
- Detalhar um processo
EXEC sp_who2 spid
- Ver a query que está sendo executada por um processo (Parâmetro spid)
DBCC INPUTBUFFER(spid)
- Ver todos os processos que foram executados no banco por um determinado programa
select d.name, P.* from sys.sysdatabases d inner join sys.sysprocesses p on d.dbid = p.dbid WHERE 1=1 AND PROGRAM_NAME LIKE '%Claudus_Server%' --AND D.NAME LIKE 'BD_SSM_CAMPNEUS'
- Ver todas as conexões abertas no banco por usuário e por instância.
select * from bd_ssm_adm..dw_conexoes_por_hostname()
select * from bd_ssm_adm..dw_conexoes_por_login()
SELECT s.session_id,
s.host_name,
s.login_name,
s.program_name,
s.status
FROM sys.dm_exec_sessions s
WHERE program_name IS NOT NULL
AND s.program_name LIKE '%Geosales3%'