Udostępnij za pośrednictwem


Management Reporter における、インテグレーション状況の確認について

Management Reporter (以下、MR) にて、AX のデータベースから、MR のデータマートのデータベースへのインテグレーション(データの移行)は、いくつかのタスクに分かれて実行されています。

それぞれのタスクの状況は、MR のデータベースに対し、以下の SELECT文を 実行することでご確認いただけます。

[タスクの実行状況]

select CIG.[Description], STK.[Name], STS.[Progress],
CASE STS.[StateType]
WHEN 3 THEN '3-Processing'
WHEN 5 THEN '5-Complete'
WHEN 7 THEN '7-Error'
END AS StateType,
DATEADD(minute, DATEDIFF(minute,GETUTCDATE(),GETDATE()), STS.[LastRunTime]) as LocalLastRunTime,
DATEADD(minute, DATEDIFF(minute,GETUTCDATE(),GETDATE()), STS.[NextRunTime]) as LocalNextRunTime,
STRG.[Interval],
CASE STRG.[UnitOfMeasure]
WHEN 1 THEN 'Seconds'
WHEN 2 THEN 'Minutes'
WHEN 3 THEN 'Hours'
WHEN 4 THEN 'Days'
END AS UnitOfMeasure,
STRG.[IsEnabled]
from [Scheduling].[Task] STK with (nolock)
inner join [Scheduling].[TaskState] STS with (nolock) on STK.[Id] = STS.[TaskId]
inner join [Connector].[IntegrationGroup] CIG with (nolock) on CIG.[IntegrationId] = STK.[CategoryId]
inner join [Scheduling].[Trigger] STRG with (nolock) on STK.[TriggerId] = STRG.[Id]
order by CIG.[Description], STK.[Name];

[タスクの実行結果(対象件数の確認)]

select CIG.[Description], ST.[Name], SM.[Text], SM.[KEY] as MsKey,
DATEADD(minute, DATEDIFF(minute,GETUTCDATE(),GETDATE()), SL.[StartTime]) as LocalStartTime,
DATEADD(minute, DATEDIFF(minute,GETUTCDATE(),GETDATE()), SL.[EndTime]) as LocalEndTime,
SL.[TotalRetryNumber], SL.[IsFailed], STT.[Name] as TaskType
from [Scheduling].[Log] SL with (nolock)
inner join [Scheduling].[Task] ST with (nolock) on SL.TaskId = ST.Id
inner join [Scheduling].[Message] SM with (nolock) on SL.Id = SM.LogId
inner join [Scheduling].[TaskType] STT with (nolock) on ST.TypeId = STT.Id
inner join [Connector].[IntegrationGroup] CIG with (nolock) on CIG.[IntegrationId] = ST.[CategoryId]
order by SL.[StartTime] desc;

なお、お問合せいただきました際にも、サポートからこちらの実行をお願いすることがございます。 その際には、上記結果を Excel に張り付けて送付してください。