2009-11-05 3 views

답변

4

Express보다 큰 SQL Server 버전을 실행하는 경우 SQL Server Management Studio의 Activity Monitor을 사용하면 시스템에서 현재 작업의 스냅 샷을 만들 수 있습니다. 여기서 어떤 연결이 다른 연결을 차단하고 있는지 확인할 수 있습니다. 또한 이러한 연결에 의해 잠긴 테이블 (또는 다른 개체)을 볼 수있어 차단의 원인에 대한 힌트를 얻을 수 있습니다.

+0

우수 답변. 감사! –

0

그러나 저는 SQL 전문가가 아니므로 실행중인 쿼리를 제공 할 수는 없으며 쿼리가 차단되고 있음을 알려줍니다. 나는 지금까지 우리에게 매우 잘하고있는 평가하는 응용 프로그램을 연결합니다.

Sql Sentry은 문제가되는 부분을 파악하는 데 도움을주었습니다. 이것은 SQL Server에 능숙한 사람이 한 명 있다는 점에서 주목할만한 것입니다.

나는 회사와 전혀 소속이 아니다 나는 어떤 식 으로든에 플러그 보상되고 있어요.

2

블로킹 프로세스의 SPID를 알고있는 경우 DBCC INPUTBUFFER(xxx)을 실행할 수 있습니다. 여기서 xxx는 SPID입니다. Activity Monitor를 사용하는 경우 해당 프로세스가 포함 된 행을 두 번 클릭하여 동일한 작업을 수행 할 수 있습니다.

+0

차단 된 SPID 값을 찾으려면 먼저 sp_who2를 실행하고 싶습니다. – Kuberchaun

0

오류 내에서 차단 된 프로세스 보고서 만 포함하여 SQL 프로필러 추적을 실행합니다. 하루 동안 계속 실행하고 차단 정보를 모니터링하십시오.

관련 문제