기본 가져오기 데이터베이스 데이터 보관
관리자는 기본 가져오기 데이터베이스에서 활동 인스턴스 데이터를 보관하기 위한 기간을 지정할 수 있습니다. 이를 위해서는 BAMPrimaryImport 데이터베이스의 BAM_Metadata_Activities 테이블에 있는 OnlineWindowTimeUnit 및 OnlineWindowTimeLength 속성을 사용합니다.
비즈니스 사용자가 여러 활동을 배포한 경우 각 활동에 대해 서로 다른 기간을 지정할 수 있습니다. 활동 배포에 대한 자세한 내용은 정보 작업자 사용자 가이드의 "비즈니스 활동 정의"를 참조하세요.
다음 표에서는 OnlineWindowTimeUnit 및 OnlineWindowTimeLength에 사용할 수 있는 값을 설명합니다.
속성 | 값 |
---|---|
OnlineWindowTimeUnit | 이 속성은 월, 일, 시간 또는 분일 수 있습니다. 이 속성의 기본값은 minute입니다. |
OnlineWindowTimeLength | 이 속성은 정수여야 합니다. 이 속성의 기본값은 6입니다. |
BAM은 파티션이 온라인 윈도보다 오래된 경우(현재 시간 - OnlineWindowTimeUnit의 OnlineWindowTimeLength) BAM 기본 가져오기 데이터베이스에서 파티션별로 데이터를 이동합니다. 예를 들어 OnlineWindowTimeLength가 5이고 OnlineWindowTimeUnit이 day인 경우 5일 넘은 파티션이 제거됩니다.
BAM은 보관된 활동 인스턴스를 BAM 보관 데이터베이스로 이동합니다. BAM 보관 데이터베이스는 BizTalk BAM 구성 중에 지정합니다. BizTalk BAM 구성에 대한 자세한 내용은 BAM 구성 스키마를 참조하세요.
인스턴스 데이터를 활동 큐브로 처리하는 BAM 큐브 업데이트 DTS(데이터 변환 서비스) 패키지를 실행하지 않으면 BAM이 활동 인스턴스 데이터를 보관하지 않습니다.
BAM 데이터 유지 관리 DTS 패키지를 실행하는 방법에 대한 자세한 내용은 BAM DTS 패키지를 참조하세요.
시간이 지남에 따라 활동 인스턴스 데이터가 추가되면서 BAMArchive 데이터베이스의 크기가 커집니다. 간단하게 전체 데이터베이스를 자르는 방법은 없습니다. 그러나 정기적으로 데이터베이스 트랜잭션 로그를 잘라 저장 요구 사항을 줄이고 전체 BAMArchive 데이터베이스를 정기적으로 백업 및 보관할 수 있습니다. 자세한 내용은 SQL Server 온라인 설명서의 “트랜잭션 로그 자르기”를 참조하십시오.