3

SQL Server Profiler 2008로 교착 상태를 디버깅하려고합니다. 프로파일 러에서 교착 상태 그래프를 얻는 방법을 알고 있지만 그래프에 표시된 두 문 중 하나를 가리키면 "Statement" 표시되는 툴팁에는 값이 아닌 매개 변수 이름이 포함 된 쿼리 만 포함됩니다. 나는이 같은 툴팁을 얻을 즉SQL Server 프로필러 : 쿼리 매개 변수 값을 교착 상태 그래프로 표시하려면 어떻게합니까?

:

DELETE FROM users WHERE id = @id 

어떻게 대응하는 매개 변수의 값을 볼 수 있습니까? 이 스크린 샷 :

enter image description here 내가보고 싶은 것을 보여주기 때문에, 방법이 있어야합니다.

답변

2

아마도 가장 좋은 방법은 프로필에 "SQL : StatementStarting"을 포함시킨 다음 교착 상태에 빠진 SPID를 찾는 목록을 위로 스크롤하는 것입니다. 쉽게 할 수있는 방법은 아니지만 SQL 프로필러는 매개 변수가있는 SQL과 일반 문을 사용하는 경우 구문을 다르게 기록합니다. 사진에는 ​​매개 변수가없는 문이 표시되어있는 것처럼 보입니다. 그러나 질문은 매개 변수화 된 문항 중 하나 인 것 같습니다.

응용 프로그램이 SQL Server로 보내고있는 것을 정확히 알아 내려고 시도하면서이 문제가있었습니다. 매개 변수가있는 쿼리 만 보았는데 전혀 도움이되지 못했습니다.

관련 문제