Kill em vários processos no sql server usando o sqlcmd

outubro 4th, 2017 by franklin Leave a reply »

Na verdade é um facilitador.
Só precisa alterar a query pra condição que tu quer, no meu caso é pegar todos os PIDs que não são do usuário SA.
O output disso vai para o path informado depois do ‘-o’, que são as linhas prontas com os comandos para dar kill nos processos filtrados, daí é só colar no sql management

sqlcmd -q "Select 'kill ' + cast(spid as varchar(10)) from master..sysprocesses where loginame != 'sa'" -o %homepath%\desktop\killPids.txt

Exemplo do conteúdo do arquivo killPids.txt

 
---------------
kill 1000      
kill 1001      
kill 1002      
kill 1003      
kill 1004      
kill 1005      
kill 1006      
kill 1007      
kill 1008
Advertisement

Deixe uma resposta