다이제스트 삭제
Microsoft BizTalk Accelerator for RosettaNet(BTARN)은 보내는 메시지에 대한 다이제스트를 저장하므로 신호 콘텐츠에 대해 유효성을 검사할 수 있습니다. 그러나 BTARN은 유효성 검사 후에 다이제스트를 삭제하지 않습니다. 시스템 성능을 유지하기 위해 이러한 다이제스트를 정기적으로 삭제할 수 있습니다.
다이제스트를 삭제하는 시기 및 방법
다이제스트는 BTARNDATA 데이터베이스의 MessageDigestHelper 테이블에 저장됩니다. 특정 기간보다 오래된 다이제스트만 삭제하는 저장 프로시저를 사용하여 테이블에서 이러한 다이제스트를 주기적으로 삭제할 수 있습니다. MessageDigestHelper 테이블에는 이 용도로 TimeCreated
사용할 수 있는 속성이 포함되어 있습니다.
다음 SQL 문을 사용하여 저장 프로시저를 만들고(용도에 맞게 수정됨) 저장 프로시저를 실행하여 이전 다이제스트를 삭제합니다. 이 샘플 문은 7일이 지난 모든 다이제스트를 삭제합니다.
delete from MessageDigestHelper where datediff(day, TimeCreated, getutcdate()) > 7
참고
모든 BTARNSQL 서버 데이터베이스는 UTC(유니버설 시간 좌표) 시간을 사용하므로 저장 프로시저에는 가 아닌 getdate
에 대한 호출getutcdate
이 포함되어야 합니다.