Compartir a través de


Cómo identificar cuellos de botella en la base de datos de seguimiento

Para identificar cuellos de botella en la base de datos de seguimiento de BizTalk (BizTalkDTADb), realice los pasos siguientes:

  1. Asegúrese de que servicio del Agente SQL está en ejecución.

  2. Asegúrese de que el trabajo de archivo y purga esté en ejecución y que se esté realizando correctamente.

  3. Asegúrese de que el trabajo de TrackedMessages_Copy_BizTalkMsgBoxDB se está ejecutando y completando correctamente.

  4. Compruebe que hay suficiente espacio disponible en disco para los archivos DTADb y para el crecimiento de la base de datos.

  5. Use un host dedicado para realizar un seguimiento y medir el contador de rendimiento de longitud de cola de host cuando esté bajo carga.

  6. Compruebe el contador de rendimiento tamaño de tabla de cola de Spool para ver una tendencia creciente con el tiempo.

  7. Compruebe la duración de la ejecución del trabajo de archivo o purga durante largos tiempos de ejecución.

  8. Compruebe la capacidad de respuesta del disco (Segundos de disco por contador de rendimiento de lectura y escritura) en el disco que hospeda la base de datos de seguimiento de BizTalk.

    Se recomienda encarecidamente ajustar el valor de los parámetros siguientes del dtasp_BackupAndPurgeTrackingDatabase o dtasp_PurgeTrackingDatabase invocado por el trabajo de purga y archivo de DTA:

  • @nLiveHours tinyint: cualquier instancia completada anterior a (horas activas) + (días en directo) se eliminará junto con todos los datos asociados. El valor predeterminado es 0 horas.

  • @nLiveDays 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.

  • @nHardDeleteDays tinyint: se eliminarán todos los datos (incluso si están incompletos) anteriores a estos. 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. El valor predeterminado es 30 días.

    Estos parámetros deben establecerse de acuerdo con las directivas de retención de datos en un entorno de producción, mientras que en las pruebas de laboratorio de rendimiento se recomienda usar los valores de la siguiente manera:

    declare @dtLastBackup datetime set @dtLastBackup = GetUTCDate()
    exec dtasp_PurgeTrackingDatabase 1, 0, 1, @dtLastBackup

Consulte también

Cuellos de botella en el nivel de base de datos