Condividi tramite


Eliminazione di digest

Microsoft BizTalk Accelerator per RosettaNet (BTARN) archivia i digest per i messaggi in uscita, in modo da poterli convalidare rispetto al contenuto del segnale. Tuttavia, BTARN non elimina i digest dopo la convalida. Periodicamente, è possibile eliminare questi digest per mantenere le prestazioni del sistema.

Quando e come eliminare i digest

I digest vengono archiviati nella tabella MessageDigestHelper del database BTARNDATA. Periodicamente, è possibile eliminare questi digest dalla tabella usando una stored procedure che elimina solo i digest precedenti a un determinato periodo. La tabella MessageDigestHelper contiene una TimeCreated proprietà che è possibile utilizzare a questo scopo.

Creare una stored procedure con l'istruzione SQL seguente (come modificato ai fini dell'utente) ed eseguire la stored procedure per eliminare i digest precedenti. Questa istruzione di esempio elimina tutti i digest più di sette giorni prima:

delete from MessageDigestHelper where datediff(day, TimeCreated, getutcdate()) > 7  

Nota

La stored procedure deve includere una chiamata a getutcdate, non getdate, perché tutti i database BTARNSQL Server usano l'ora UTC (Universal Time Coordinate).

Vedere anche

Gestione di database BTARN