2011-02-15 2 views
1

장시간 실행되는 프로세스를 식별하려고하고 있으며 (StackOverflow 포함) 솔루션에서 sysprocesses 테이블의 program_name의 16 진수 부분을 사용하고 sysjobs 테이블의 job_id에 추가하십시오.sysprocesses program_name에 16 진수 ID가 포함되어 있지 않습니다.

내 문제는 program_name 열이 때때로 완전히 비어 있고 절대로 16 진수 문자열을 포함하지 않는다는 것입니다. (그런데 SQL Server Management Studio 2008을 사용하고 있습니다.)

나는 아주 사소한 것을 놓친 것 같지만, 누군가 나에게 지적 해 주면 고맙겠습니다.

답변

0

네, 아주 사소하지만 저는 초보자입니다. 누군가 sysprocesses 테이블에 나열된 모든 항목이 SQL 에이전트 작업이 아니라 SQL 에이전트 작업 만 program_name의 일부로 16 진수 문자열을 가지고 있다고 설명했습니다. 그 당시 SQL Agent 작업이 실행되지 않았기 때문에 sysprocesses의 항목 중 16 진수 부분이 없었습니다 (오랜 기간 실행중인 SQL Agent 작업 만 식별해야하므로 OK입니다).

다른 초보자에게 도움이되기를 바랍니다.

관련 문제