Compartir vía


Tablas de base de datos de BizTalk Server de gran crecimiento

En la tabla siguiente se enumeran las BizTalk Server tablas que suelen aumentar el mayor. Puede usar estos datos para determinar dónde puede existir un posible problema.

Lista de tablas

Tabla Descripción Comentarios
Tabla HostNameQ_Suspended Esta tabla contiene una referencia a los mensajes de la tabla Spool que están asociadas a instancias suspendidas para el host determinado. Esta tabla se encuentra en la base de datos BizTalkMsgBoxDb. Si las tablas HostNameQ_Suspended tienen muchos registros, las tablas podrían contener instancias suspendidas válidas que aparecen en la página Centro de grupo. Puede finalizar estas instancias. Si estas instancias no aparecen en el Centro de grupos, es probable que las instancias almacenen en caché instancias o informes de errores de enrutamiento huérfanos. Al finalizar las instancias suspendidas, se limpian los elementos de esta tabla y sus filas asociadas en las tablas Spool e Instances.
Tabla HostNameQ Esta tabla contiene una referencia a los mensajes de la tabla Spool que están asociadas al host determinado y no se suspenden. Esta tabla se encuentra en la base de datos BizTalkMsgBoxDb. Si las tablas HostNameQ tienen muchos registros, pueden existir los siguientes tipos de instancias:

- Instancias listas para ejecutar
- Instancias activas
- Instancias deshidratadas

BizTalk Server necesita tiempo para "ponerse al día" y procesar las instancias. Esta tabla puede crecer cuando la velocidad de procesamiento entrante supera la tasa de procesamiento saliente. Este escenario también puede producirse debido a grandes retrasos en la base de datos de BizTalkDTADb o SQL Server disco.
Tablas de colas, elementos y fragmentos Estas tablas almacenan datos de mensajes reales en la base de datos BizTalkMsgBoxDb. Las tablas Spool, Parts y Fragments tienen muchos registros implica que hay un gran número de mensajes activos, deshidratados o suspendidos actualmente. Según el tamaño, el número de partes y la configuración de fragmentación de estas tablas, un único mensaje puede generar todas estas tablas. Cada mensaje tiene exactamente una fila en la tabla Spool y al menos una fila de la tabla Parts.
Tabla Instances Esta tabla almacena todas las instancias y su estado actual en la base de datos BizTalkMsgBoxDb. El administrador de BizTalk Server no debe permitir que muchas instancias suspendidas permanezcan en la tabla Instances. Muchas instancias deshidratadas solo deben permanecer si la lógica de negocios requiere orquestaciones de larga duración. Recuerde que una instancia de servicio se puede asociar a muchos mensajes de la tabla Spool.
Tabla TrackingData_x_x Esta tabla almacena los eventos con seguimiento en la base de datos BizTalkMsgBoxDb para el servicio de descodificación de datos de seguimiento (TDDS) para mover los eventos a la base de datos de BizTalkDTADb. Si las tablas TrackingData_x_x son grandes, el TDDS no se está ejecutando o no se ejecuta correctamente. Si se está ejecutando el TDDS, revise los registros de eventos y la tabla TDDS_FailedTrackingData de la base de datos bizTalkDTADb para obtener información de error.
Tracking_Fragmentsx, Tracking_Partsx, tablas Tracking_Spoolx Dos de estas tablas están en las bases de datos BizTalkMsgBoxDb y BizTalkDTADb. Uno está en línea y el otro está sin conexión. El trabajo de TrackedMessages_Copy_BizTalkMsgBoxDb Agente SQL Server mueve cuerpos de mensaje de seguimiento directamente a estas tablas de la base de datos BizTalkDTADb.
dta_ServiceInstances tabla Esta tabla almacena eventos de seguimiento para las instancias de servicio en la base de datos BizTalkDTADb. Si esta tabla es grande, es probable que la base de datos de BizTalkDTADb sea grande.
dta_DebugTrace tabla Esta tabla almacena los eventos del depurador de Orquestación en la base de datos bizTalkDTADb. Si la tabla de dta_DebugTrace tiene muchos registros, se usa o se usa el seguimiento de formas de orquestación. Si la depuración de orquestación no es necesaria para las operaciones normales, deshabilite el seguimiento de formas de orquestación para todas las orquestaciones. Si el seguimiento de formas de orquestación ya está deshabilitado y existe un trabajo pendiente en la base de datos bizTalkMsgBoxDb, la tabla de dta_DebugTrace puede seguir creciendo porque TDDS sigue trasladando estos datos a la tabla dta_DebugTrace.

Para controlar el tamaño de la base de datos de seguimiento de BizTalkDTADb, puede optar por deshabilitar el seguimiento global. Consulte How to Off Global Tracking and Tracking Database Sizing Guidelines (Cómo desactivar las directrices de ajuste de tamaño de la base de datos de seguimiento global y seguimiento).
dta_MessageInOutEvents tabla Esta tabla almacena los mensajes de eventos con seguimiento en la base de datos BizTalkDTADb. Estos mensajes de eventos con seguimiento incluyen información de contexto del mensaje. Si la tabla dta_DebugTrace y la tabla dta_MessageInOutEvents de la base de datos de BizTalkTrackingDb son demasiado grandes, puede truncar las tablas manualmente después de detener el host de seguimiento. Para obtener instrucciones sobre cómo truncar las tablas, consulte los detalles de la "tabla de dta_DebugTrace" en KB 952555: Mantenimiento y solución de problemas de bases de datos de BizTalk Server.
dta_ServiceInstanceExceptions tabla Esta tabla almacena información de error para cualquier instancia de servicio suspendida en la base de datos bizTalkDTADb. La dta_ServiceInstanceExceptions tabla suele ser grande en un entorno que regularmente ha suspendido instancias.