다음을 통해 공유


BizTalk 추적 데이터베이스에서 데이터를 수동으로 제거하는 방법

DTA Archive and Purge SQL Server 에이전트 작업에서는 지속적으로 데이터베이스를 제거하고 저장된 추적 데이터를 압축하기 때문에 BizTalk 추적(BizTalkDTADb) 데이터베이스에서 데이터를 수동으로 제거할 필요성이 줄어듭니다. 하지만 BizTalk 추적(BizTalkDTADb) 데이터베이스가 너무 커져서 지속적인 성능 저하가 발생하고 DTA Archive and Purge 작업이 데이터베이스 증가를 따라갈 수 없는 경우 데이터를 수동으로 제거해야 할 수 있습니다.

주의

이 절차를 수행하면 완료 시간에 관계없이 BizTalk 추적(BizTalkDTADb) 데이터베이스에서 완료된 인스턴스의 모든 추적 데이터가 삭제됩니다. 이 절차를 수행하려면 먼저 다른 BizTalk Server 데이터베이스와 별도로 BizTalk 추적(BizTalkDTADb) 데이터베이스를 보관해야 합니다.

필수 구성 요소

이 절차를 수행하려면 SQL Server sysadmin 고정 서버 역할의 멤버인 계정으로 로그인해야 합니다.

BizTalk 추적 데이터베이스에서 데이터를 수동으로 제거하려면

  1. BizTalk Server 데이터베이스를 백업합니다.

  2. BizTalk 추적(BizTalkDTADb) 데이터베이스를 보관합니다.

  3. 서비스 콘솔을 엽니다. 시작을 클릭하고 실행을 클릭한 다음 services.msc를 입력합니다. 사용자 계정 컨트롤 대화 상자가 표시되면 계속을 클릭합니다.

  4. 서비스 콘솔이 나타나면 다음의 각 서비스를 찾아서 중지합니다. 서비스를 중지하려면 서비스 창에서 서비스 행을 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭합니다.

    • BizTalkServiceBizTalkGroup: BizTalkServerApplication

    • Enterprise Single Sign-On 서비스

      Enterprise Single Sign-On Service를 종료하려고 할 때 BizTalkServiceBizTalkGroup : BizTalkServerApplication 서비스가 실행 중인 경우 다른 서비스 중지 대화 상자가 표시됩니다. 를 클릭합니다.

    • Rule Engine Update Service

  5. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다. 사용자 계정 컨트롤 대화 상자가 표시되면 설명된 작업이 원하는 작업인지 확인한 다음 계속을 클릭합니다.

  6. 창 왼쪽의 탐색기 창에 있는 BizTalk Server 관리 콘솔에서 BizTalk 그룹을 두 번 클릭하여 아래 목록을 확장한 다음 플랫폼 설정을 두 번 클릭한 다음 호스트 인스턴스를 클릭합니다. 그러면 화면 오른쪽에 호스트 인스턴스( 호스트 인스턴스 창) 및 관련 속성 목록이 표시됩니다.

  7. 호스트 인스턴스 창에서 실행 중인 각 호스트 instance 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭합니다.

  8. 시작을 클릭하고 실행으로 이동하여 cmd를 입력한 다음 확인을 클릭합니다.

  9. 명령 프롬프트에 다음을 입력합니다.

    net stop iisadmin /y

    이 명령은 IIS 관리 서비스와 모든 종속 서비스를 하나씩 중지하며 데이터가 제거되는 동안 새 데이터가 BizTalkDTADb에 기록되지 않도록 합니다. 중지되는 각 서비스의 목록을 적어 둡니다. 나중에 IIS를 다시 시작하려면 이 서비스 목록을 사용해야 합니다.

    다음은 이 명령을 실행한 다음 표시되는 출력 예입니다. 표시되는 종속 서비스 목록은 컴퓨터마다 다를 수 있습니다.

    The following services are dependent on the IIS Admin Service service. Stopping the IIS Admin Service service will also stop these services.  
    World Wide Web Publishing Service  
    HTTP SSL  
    
  10. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft SQL Server 2008 SP2를 클릭한 다음 SQL Server Management Studio 클릭합니다.

  11. 서버에 연결 대화 상자에서 BizTalk Tracking(BizTalkDTADb) 데이터베이스가 있는 SQL Server 이름과 적절한 인증 유형을 지정한 다음 연결을 클릭하여 적절한 SQL Server 연결합니다.

  12. Microsoft SQL Server Management Studio데이터베이스를 두 번 클릭하고 BizTalkDTADb 데이터베이스를 두 번 클릭하고 프로그래밍 기능을 두 번 클릭한 다음 저장 프로시저를 클릭합니다.

  13. 개체 탐색기 세부 정보 창에서 dtasp_PurgeAllCompletedTrackingData 마우스 오른쪽 단추로 클릭한 다음 저장 프로시저 실행을 클릭합니다.

  14. 프로시저 실행 대화 상자에서 확인을 클릭합니다

    이 저장 프로시저는 완료 시간에 관계없이 완료된 인스턴스와 연결된 모든 추적 데이터를 삭제합니다.

  15. 서비스를 엽니다. 시작을 클릭하고 실행을 클릭한 다음 services.msc를 입력합니다. 사용자 계정 컨트롤 대화 상자가 표시되면 설명된 작업이 원하는 작업인지 확인한 다음 계속을 클릭합니다.

  16. 다음 각 서비스를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

    • BizTalkServiceBizTalkGroup: BizTalkServerApplication

    • Enterprise Single Sign-On 서비스

    • Rule Engine Update Service

  17. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

  18. BizTalk Server 관리 콘솔에서 BizTalk 그룹을 두 번 클릭하고 플랫폼 설정을 두 번 클릭한 다음 호스트 인스턴스를 클릭합니다.

  19. 개체 탐색기 세부 정보 창에서 중지된 각 호스트 instance 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

  20. 위 8단계의 설명에 따라 명령 프롬프트를 시작합니다.

  21. 명령 프롬프트에서 4단계에서 중지한 각 IIS 서비스를 다시 시작합니다. 유형:

    net start<IISserviceName>

    여기서 <IISserviceName> 은 다시 시작하려는 IIS 서비스의 이름입니다. 각 IIS 서비스에 대해 이 명령을 반복해야 합니다.

참고 항목

BizTalk 추적 데이터베이스 보관 및 제거
BizTalk Server 데이터베이스 백업 및 복원
BizTalk Server 서비스를 시작, 중지, 일시 중지, 계속 또는 다시 시작하는 방법