Compartir a través de


Comprender el comportamiento del rendimiento en el seguimiento de DTA

Los principales factores que determinan el rendimiento máximo sostenible (MST) para el seguimiento de DTA son:

  • Rendimiento de mensajes deseado, es decir, mensajes recibidos por unidad de tiempo, para el sistema.

  • Cantidad de datos a los que se realiza el seguimiento de cada mensaje.

  • Cuánto tiempo deben residir los datos en la base de datos de BizTalkDTADb antes de purgarse, es decir, la ventana de retención de datos.

  • Si los datos de BizTalkDTADb se archivan o se purgan. El archivado es opcional, pero la purga debe realizarse periódicamente.

    Hay una cosa que todos estos factores tienen en común: la velocidad a la que el DTA puede aceptar y procesar (archivar y purgar) datos.

Cómo afecta la velocidad de inserción y procesamiento de BizTalkDTADb al sistema

Ahora, vamos a recorrer la ruta de datos de seguimiento que se describe en Medición del rendimiento de seguimiento máximo sostenible y evaluar el efecto de la inserción y la velocidad de procesamiento de BizTalkDTADb en los distintos componentes del sistema.

A partir de las tablas trackingdata y spool, podemos imaginar que, si los procesos que mueven datos de estas tablas a la base de datos BizTalkDTADb no pueden insertar datos en la base de datos BizTalkDTADb al menos tan rápido como el tiempo de ejecución se inserta en las tablas trackingdata y spool, las tablas spool y trackingdata comenzarán a crear un trabajo pendiente. Esto no es necesariamente algo malo a corto plazo, siempre que sepas que la producción de mensajes se reducirá para permitir que el atraso se reduzca finalmente. Sin embargo, siempre y cuando los datos sigan ubicados en las tablas spool o trackingdata, no estarán disponibles en la base de datos BizTalkDTADb para realizar consultas de seguimiento en la página del Hub de Grupo o en cualquier otra herramienta. Por lo tanto, no será útil para la resolución de problemas. Por lo tanto, los períodos de trabajo pendiente esperados deben ser lo suficientemente cortos como para que la información de seguimiento siga estando disponible de forma oportuna si surge un problema que debe investigarse mediante datos de BizTalkDTADb.

A partir de las pruebas, sabemos que no son los procesos que mueven los datos de seguimiento a la base de datos BizTalkDTADb (es decir, TDDS y TrackedMessages_Copy_BizTalkMsgBoxDb) los que son el factor determinante para que se acumule un retraso, sino la velocidad de la base de datos BizTalkDTADb al aceptar la entrada. Normalmente, es el archivo de datos de la base de datos BizTalkDTADb el que está limitado por E/S. Es decir, la velocidad de la unidad en la que reside el archivo de datos de la base de datos BizTalkDTADb determinará la velocidad general del DTA.

Cómo afecta la cantidad de datos en BizTalkDTADb a la velocidad de E/S

Otro factor clave relacionado con la velocidad de E/S es la cantidad de datos de la base de datos de BizTalkDTADb: a medida que aumenta la cantidad de datos de seguimiento en la base de datos de BizTalkDTADb, la velocidad de entrada y procesamiento de la base de datos de BizTalkDTADb disminuye, ya que simplemente hay más datos para ordenar a medida que se insertan nuevos datos y esto afecta a la cantidad de E/S necesaria para cada inserción.

Aquí es donde el archivado y la depuración entran en juego, ya que son estos procesos los que mantienen la base de datos BizTalkDTADb de crecer demasiado para poder gestionarla. La idea básica es asegurarse de que el tamaño de la base de datos bizTalkDTADb se mantiene por debajo del nivel en el que las cosas comienzan a realizar copias de seguridad en las tablas spool y trackingdata. Sin embargo, los procesos de purga y archivo implementados en el trabajo de SQL de purga y archivo de DTA (BizTalkDTADb) también requieren recursos (CPU, memoria y, especialmente, E/S) del servidor de bases de datos de BizTalkDTADb, que deben tenerse en cuenta al medir MST con seguimiento.

Véase también

Medición del rendimiento máximo de seguimiento sostenible
Escenarios de prueba para medir el MST en el seguimiento de DTA
Consejos y trucos para encontrar el MST del seguimiento de DTA
Directrices de ajuste de tamaño de base de datos de seguimiento