2010-11-21 3 views
1

이처럼 열린 프로세스를 볼 수 있습니다 :어떻게 SQL Server 2008에서 많은 프로세스를 죽일?

그리고 이런 식의 프로세스를 죽일 수 있습니다 : kill 54

어떻게 하나 이상의 프로세스를 죽일 수 있습니까?

내가 선택한 모든 열린 프로세스를 죽일 필요가 ... 쿼리 반환 날

사전에 감사합니다

답변

0

당신이 그들 모두를 죽일 각 행을 통해 루프 커서를 사용을 고려할 경우 의 결과 (들). 사용하기 쉽도록 SP에 포장 할 수 있습니다.

+0

감사합니다. 이 샘플을 얻을 수 있습니까? – Gold

+0

다음은 커서를 사용하여 연결을 종료하는 비슷한 작업을 수행 한 게시물입니다. http://blog.sqlauthority.com/2006/12/01/sql-server-cursor-to-kill-all-process-in-database/ – Zachary

2

바쁜 사이트에서 연결을 종료 한 즉시 다시 연결할 수 있습니다. 이거 필요하니?

ALTER DATABASE MyDB SET single_user WITH ROLLBACK IMMEDIATE 

/*Do your task here*/ 

ALTER DATABASE MyDB SET multi_user 
+0

+1 죽이는 연결은 종종 매우 빨리 돌아옵니다. – gbn

관련 문제