Condividi tramite


Ripulire i dati dal database di rilevamento BizTalk

Quando si eliminano dati dal database di rilevamento BizTalk (BizTalkDTADb), il processo DTA Purge and Archive elimina dal database di rilevamento BizTalk (BizTalkDTADb) diversi tipi di informazioni di rilevamento, come informazioni sulle istanze dei servizi e sui messaggi, informazioni sugli eventi di orchestrazione e dati di rilevamento del Motore regole di business.

Importante

Il database di rilevamento BizTalk (BizTalkDTADb) non viene archiviato utilizzando questa procedura.

Avviso

Se viene rilevata e gestita un'eccezione in un'orchestrazione per la quale non è stato attivato il rilevamento, è possibile che nel database di rilevamento BizTalk (BizTalkDTADb) venga inserita un'istanza di rilevamento orfana con stato Avviato e informazioni sull'eccezione. Questo record verrà mantenuto dopo l'eliminazione del contenuto del database.

Prerequisiti

Accedere con un account membro del ruolo predefinito del server sysadmin SQL Server per eseguire questa procedura.

Ripulire i dati dal database di rilevamento BizTalk

  1. Nel SQL Server che ospita il database bizTalk Tracking (BizTalkDTADb) aprire SQL Server Management Studio.

  2. In Connetti al server immettere il nome del server SQL in cui risiede il database BizTalk Tracking (BizTalkDTADb), immettere il tipo di autenticazione e quindi selezionare Connetti per connettersi al server SQL.

  3. Fare doppio clic su SQL Server Agent e quindi selezionare Processi.

  4. In Esplora oggetti Dettagli fare clic con il pulsante destro del mouse su Eliminazione e archiviazione DTA (BizTalkDTADb) e quindi scegliere Proprietà.

  5. In Proprietà processo - Eliminazione e archiviazione DTA (BizTalkDTADb), in Selezionare una pagina selezionarePassaggi.

  6. Nell'elenco Passaggio processo selezionare Archivio e ripulitura e quindi selezionare Modifica.

  7. Nella pagina Generaledella pagina Proprietà passaggio processo - Archiviazione ed eliminazione impostare exec dtasp_BackupAndPurgeTrackingDatabase in exec dtasp_PurgeTrackingDatabase nella casella Comando.

    Attenzione

    La stored procedure exec dtasp_PurgeTrackingDatabase non archivia il database BizTalk Tracking (BizTalkDTADb). Prima di utilizzare questa opzione, verificare che non siano più necessari i dati di rilevamento archiviati.

  8. Nella casella Comando aggiornare i parametri seguenti e quindi selezionare OK.

    • @nHours tinyint: qualsiasi istanza completata precedente a (ore attive) + (giorni live) verrà eliminata insieme a tutti i dati associati.

    • @nDays tinyint: qualsiasi istanza completata precedente a (ore attive) + (giorni live) verrà eliminata insieme a tutti i dati associati. L'intervallo predefinito è 1 giorno.

    • @nHardDays tinyint: tutti i dati precedenti a questo giorno verranno eliminati, anche se i dati sono incompleti. L'intervallo di tempo specificato per HardDeleteDays deve essere superiore all'intervallo attivo dei dati. L'intervallo attivo dei dati è l'intervallo di tempo per il quale si desidera conservare i dati di rilevamento nel database di rilevamento BizTalk (BizTalkDTADb). Tutto ciò che è anteriore a tale intervallo può essere archiviato all'archiviazione successiva e quindi eliminato.

    • @dtLastBackup : impostare questa opzione su GetUTCDate() per eliminare i dati dal database bizTalk Tracking (BizTalkDTADb). Se impostato su NULL, i dati non vengono eliminati dal database.

    • @fHardDeleteRunningInstances int: il valore predefinito è 0. Se impostato su 1, elimina tutte le istanze del servizio in esecuzione precedenti al @nHardDeleteDays valore .

    Lo script modificato è simile al seguente:

    declare @dtLastBackup datetime set @dtLastBackup = GetUTCDate() exec dtasp_PurgeTrackingDatabase 1, 0, 1, @dtLastBackup, 1  
    
  9. Nella finestra di dialogo Proprietà processo - Eliminazione e archiviazione DTA (BizTalkDTADb) in Seleziona una pagina selezionareGenerale, selezionare la casella di controllo Abilitato e quindi selezionare OK.

Vedere anche

Archiviazione e ripulitura del database di rilevamento BizTalk