2009-09-24 2 views
1

SQL 서버에서 실행중인 작업이 실패했습니다. 우리는 MS SQL 서버 2005를 실행 중입니다. 조사하는 동안 다음 질문이 나타났습니다.이 프로세스가 서버에서 언제 시작 되었습니까? 이 정보를 제공 할 수있는 쿼리가 있습니까?SQL 프로세스의 시작 시간을 얻는 방법?

답변

0

사용 msdb를 관리 스튜디오를 사용하여 dbo.sysjobs_view

+0

메시지 208, 수준 16, 상태 1, 줄 1 잘못된 개체 이름 'dbo.sysjobs_view'. –

+0

사용 권한/서버 버전 확인 – BIDeveloper

+0

나는 쿼리를 실행했으며 세부적인 사항을 알려 주셔서 대단히 감사드립니다. – srihari

0

FROM SELECT *, 당신은 바로 작업을 클릭하고 기록보기를 클릭 할 수 있습니다. 이것은 작업에 대한 실행 목록을 포함합니다.

+0

이 작업은 지속적인 작업이며 1 분마다 실행 상태가 순환됩니다. 조언을 주셔서 대단히 감사합니다. – srihari

3

이 당신이 필요로하는 무엇을 제공해야

SELECT 
    Jobs.name, 
    StartTime = CONVERT 
     ( 
      DATETIME, 
      RTRIM(run_date) 
      ) 
      + 
      ( 
      run_time * 9 
      + run_time % 10000 * 6 
      + run_time % 100 * 10 
     )/216e4 
    , 
    endTime = CONVERT 
     ( 
      DATETIME, 
      RTRIM(run_date) 
      ) 
      + 
      ( 
      run_time * 9 
      + run_time % 10000 * 6 
      + run_time % 100 * 10 
      + 25 * run_duration 
     )/216e4 
FROM 
    msdb..sysjobhistory JobHistory 
    INNER JOIN msdb..sysjobs Jobs 
     ON Jobs.job_id = JobHistory.job_id 
WHERE 
JobHistory.step_name = '(Job outcome)' 
관련 문제