다음을 통해 공유


BAM 기본 가져오기 데이터베이스의 병목 상태를 확인하는 방법

BAM(비즈니스 활동 모니터링) 데이터베이스에서 병목 상태를 식별하려면 다음 단계를 수행합니다.

  1. 활성 인스턴스 수가 증가하지 않았는지 확인합니다.

  2. SQL 에이전트 서비스가 실행되고 있는지 확인합니다.

  3. OLAP 분석이 구성된 경우 BAM_AN_<activityname> 작업이 주기적인 간격으로 실행되고 있는지 확인합니다.

  4. BAM_DM_<activityname> (데이터 유지 관리) 작업이 주기적인 간격으로 실행되도록 예약되어 있는지 확인합니다.

    참고

    사용량이 많은 시나리오에서 BAM 데이터베이스 작업은 다른 BizTalk Server 데이터베이스의 성능에 영향을 줄 수 있으며, 이는 전반적인 BizTalk Server 성능에 영향을 줍니다. 이 경우 다음 작업을 수행하는 것이 좋습니다.

    • 모든 BAM 활동의 기간을 기본값(6개월)에서 1개월 이하로 줄이는 것이 좋습니다. 이렇게 하면 BAM 데이터가 보관되기 전에 BAMPrimaryImport 데이터베이스에서 유지 관리되는 기간이 줄어듭니다. BAM 관리 유틸리티 set-activitywindow 명령을 사용하여 BAM 활동 기간을 수정합니다. BAM 관리 유틸리티 활동 관리 명령에 대한 자세한 내용은 활동 관리 명령 (https://go.microsoft.com/fwlink/?LinkId=210417)을 참조하세요.
      • BAM 보관 데이터베이스를 BizTalk MessageBox 데이터베이스를 호스트하지 않는 SQL Server instance 이동합니다. 이렇게 하면 이러한 데이터베이스가 리소스에 대해 경쟁하지 못하게 되며 전반적인 성능이 향상됩니다.
  5. 로드 시 호스트 큐 길이 성능 카운터를 추적하고 측정하기 위해 전용 호스트를 사용합니다.

  6. 시간이 지남에 따라 증가하는 추세는 스풀 테이블 크기 성능 카운터를 확인합니다.

  7. 긴 실행 시간에 대한 보관/제거 작업 실행 기간을 확인합니다.

  8. BizTalk 추적 데이터베이스를 호스트하는 디스크에서 디스크 응답성(읽기/쓰기 성능 카운터당 디스크 초)을 확인합니다.

참고 항목

데이터베이스 계층의 병목 상태