가격 변경 내용 추적 기능의 일괄 처리 작업 문제

이 문서에서는 Microsoft Dynamics 365 Commerce 가격 변경 추적 일괄 처리 작업과 관련된 일반적인 문제에 대한 해결을 제공합니다.

증상

Microsoft Dynamics 365 Commerce 가격 변경 추적 기능은 백그라운드에서 실행되는 일괄 처리 작업을 트리거합니다. 일괄 처리 작업의 일반적인 문제는 다음과 같습니다.

  • 가격 변경 추적 일괄 처리 작업은 시간이 오래 걸립니다.
  • 너무 많은 가격 변경 추적 일괄 처리 작업이 트리거되고 큐에서 대기합니다.

해결 방법

문제를 해결하려면 다음 단계를 수행합니다.

1단계: 더 많은 일괄 처리 작업 만들기 중지

더 많은 일괄 처리 작업 만들기를 중지하려면 다음 단계를 수행합니다.

  1. 상거래 본사에서 소매 및 상거래>본사 설정>매개 변수>상거래 공유 매개 변수>가격 및 할인으로 이동합니다.
  2. 가격 변경 내용 추적에서 그리드에서 모든 법인을 제거한 다음 저장을 선택합니다.
  3. AOS(Application Object Server)를 다시 시작합니다.

일반적으로 가격 변경 내용 추적 기능을 사용하도록 설정하기 전에 가격 변경 내용 추적 일괄 처리 작업에 대한 일괄 처리 그룹을 지정 하는 것이 좋습니다. 이 작업은 기본 일괄 처리 작업 풀을 차단하는 대신 가격 변경 추적 일괄 처리 작업의 영향을 AOS 인스턴스로 제한합니다.

2단계: 기존 일괄 처리 작업 중지 및 지우기

기존 일괄 처리 작업을 중지하고 지우려면 Commerce 본사 데이터베이스에서 다음 SQL 스크립트를 실행합니다.

-- find the existing executing jobs
select count(*) from BATCH where CAPTION like '%Price change%' and status = 2 --executing
select count(*) from BATCHJOB where CAPTION like '%Price change%' and status = 2 --executing

-- update the job status (DO NOT update to 0-Hold status; when the batch service restarts, they will be picked up again.) 
update BATCH set STATUS = 3 where CAPTION like '%Price change%' and STATUS = 2 --set to error
Update BATCHJOB set STATUS = 3 where CAPTION like '%Price change%' and STATUS = 2 --set to error

-- clear the jobs
delete from BATCH where CAPTION like '%Price change%' and status = 3 --error
delete from BATCHJOB where CAPTION like '%Price change%' and status = 3 --error