Depurar datos de la base de datos de seguimiento de BizTalk
Cuando se purgan datos de la base de datos de seguimiento de BizTalk (BizTalkDTADb), el trabajo DTA Purge and Archive se encarga de purgar de la base de datos de seguimiento de BizTalk (BizTalkDTADb) diversos tipos de información de seguimiento como, por ejemplo, información de instancia de servicio y mensaje, información de eventos de orquestación y datos de seguimiento del motor de reglas.
Importante
La base de datos seguimiento de BizTalk (BizTalkDTADb) no se archiva mediante este procedimiento.
Advertencia
Cuando se captura y se controla una excepción en una orquestación sin haber activado el seguimiento, se podría insertar una instancia de seguimiento huérfana con estado Iniciado y la información de excepción en la base de datos de seguimiento de BizTalk Tracking (BizTalkDTADb). Este registro permanecerá tras haber purgado la base de datos.
Requisitos previos
Inicie sesión con una cuenta que sea miembro del rol fijo de servidor sysadmin de SQL Server para realizar este procedimiento.
Purgar datos de la base de datos de seguimiento de BizTalk
En el SQL Server que hospeda la base de datos de seguimiento de BizTalk (BizTalkDTADb), abra SQL Server Management Studio.
En Conectar con el servidor, escriba el nombre del servidor SQL server donde reside la base de datos de seguimiento de BizTalk (BizTalkDTADb), escriba el tipo de autenticación y, a continuación, seleccione Conectar para conectarse al servidor SQL Server.
Haga doble clic en Agente SQL Server y, a continuación, seleccione Trabajos.
En Explorador de objetos Detalles, haga clic con el botón derecho en Purga y archivo de DTA (BizTalkDTADb) y, a continuación, seleccione Propiedades.
En Propiedades del trabajo: purga y archivo de DTA (BizTalkDTADb), en Seleccionar una página, seleccione Pasos.
En la lista Paso de trabajo, seleccione Archivar y Purgar y, a continuación, seleccione Editar.
En Propiedades del paso de trabajo - Archivar y purgar, en la página General , en el cuadro Comando , cambie exec dtasp_BackupAndPurgeTrackingDatabase a exec dtasp_PurgeTrackingDatabase.
Precaución
El exec dtasp_PurgeTrackingDatabase procedimiento almacenado no archiva la base de datos de seguimiento de BizTalk (BizTalkDTADb). Antes de utilizar esta opción, asegúrese de que ya no necesita los datos de seguimiento archivados.
En el cuadro Comando , actualice los parámetros siguientes y, a continuación, seleccione Aceptar.
@nHours tinyint: cualquier instancia completada anterior a (horas activas) + (días en directo) se eliminará junto con todos los datos asociados.
@nDays tinyint: cualquier instancia completada anterior a (horas activas) + (días en directo) se eliminará junto con todos los datos asociados. El intervalo predeterminado es 1 día.
@nHardDays tinyint: se eliminarán todos los datos anteriores a este día, incluso si los datos están incompletos. El intervalo de tiempo especificado para HardDeleteDays debería ser superior a la ventana de actividad de los datos. La ventana de actividad de datos es el intervalo de tiempo durante el cual se desea conservar los datos de seguimiento en la base de datos de seguimiento de BizTalk (BizTalkDTADb). Todo lo que sea anterior a este intervalo cumplirá los requisitos para ser objeto de archivo en el siguiente archivo y, posteriormente, de purga.
@dtLastBackup : establézcalo en GetUTCDate() para purgar los datos de la base de datos de seguimiento de BizTalk (BizTalkDTADb). Cuando se establece en NULL, los datos no se purgan de la base de datos.
@fHardDeleteRunningInstances int: el valor predeterminado es 0. Cuando se establece en 1, elimina todas las instancias de servicio en ejecución anteriores al @nHardDeleteDays valor .
Nota
La @fHardDeleteRunningInstances propiedad está disponible a partir de BizTalk Server actualización acumulativa 1 de 2016, BizTalk Server 2013 R2 actualización acumulativa 6 y actualización acumulativa 5 de BizTalk Server 2013.
El script editado tiene un aspecto similar al siguiente:
declare @dtLastBackup datetime set @dtLastBackup = GetUTCDate() exec dtasp_PurgeTrackingDatabase 1, 0, 1, @dtLastBackup, 1
En el cuadro de diálogo Propiedades del trabajo- Purga y archivo de DTA (BizTalkDTADb), en Seleccionar una página, seleccione General, active la casilla Habilitado y, a continuación, seleccione Aceptar.
Consulte también
Archivar y purgar la base de datos de seguimiento de BizTalk