System Center OrchestratorのRunbookの実行時間を一覧するSQL

System Center OrchestratorのRunbookの開始時間、完了時間、実行所要時間を一覧します。

直近70日のRunbookを一覧するようにしています。

Runbookの実行時間のトレンドの確認に利用できると思います。

SELECT RUNBOOKS.Name AS N'RUNBOOK名'
	,DATEADD(hh,9,INSTANCES.CreationTime) AS N'開始時間'
	,DATEADD(hh,9,INSTANCES.CompletionTime) AS N'完了時間'
	,FORMAT((INSTANCES.CompletionTime - INSTANCES.CreationTime),'HH:mm:ss') AS N'実行所要時間'
  FROM [Orchestrator].[Microsoft.SystemCenter.Orchestrator].[Runbooks] AS RUNBOOKS
  INNER JOIN [Orchestrator].[Microsoft.SystemCenter.Orchestrator.Runtime].[RunbookInstances] AS INSTANCES
  ON RUNBOOKS.Id = INSTANCES.RunbookId
  WHERE datediff(dd, INSTANCES.CreationTime, SYSUTCDATETIME ()) <= 70 
  ORDER BY RUNBOOKS.Name,INSTANCES.CreationTime