SQL Jobs pare el buen funcionamiento de BizTalk Server

Esta semana seguimos con el mantenimiento de base datos de BizTalk. En en post anterior hemos cubiero la configuracion que debe tener nuestro servidor de SQL y ahora trataremos por encima los SQL Jobs creados por el producto.

Una vez instalado el producto encontrareis que se han creado números jobs. BizTalk necesita que estos jobs se ejecuten y se ejecuten bien ya que todos ellos se encargan de mantener limpias las base de datos de BizTalk. 

De todos los jobs creados veremos que el job MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb se lanza una vez y no termina nunca. No os alarméis, es normal. Este Job llama al procedimiento almacenado “bts_ManageMessageRefCountLog” que implementa un bucle infinito. Esto es así porque el planificador de SQL no permite planificar jobs que se ejecuten con una periodicidad menor que 1 segundo. Este job controla que mensajes de la msgbox se pueden eliminar porque ya han sido procesados con éxito. Aunque nunca termine, el Job esta planificado para que se ejecute cada segundo para asegurarnos que en caso de que este pare por algún motivo se ejecute otra vez lo antes posible.

De todos los jobs creados , los que más nos interesan son “Backup BizTalk Server” para realizar los back-up de todas las bases de datos de BizTalk. Este job lo podremos y debemos modificar para configurar donde queremos que se guarden los ficheros de backup.

Y el otro Job a tener en cuenta es “DTA Purge and Archive” este Job elimina de la base de datos BizTalkDTADB la información de tracking que ya no utilizamos y nos da la opción de poder hacer una copia en disco de los datos que vamos a eliminar. Con esta tarea mantendremos la base de datos de tracking en unos tamaños aceptables, manteniendo de esta forma el rendimiento de la solución de BizTalk.

Del resto de Jobs os recomendamos que se dejen tal cual se han creado, ya que con la configuración por defecto nos aseguramos un buen comportamiento de las base de datos de BizTalk

Información más detallada de los Jobs creados por BizTalk Server lo podéis encontrar en https://msdn.microsoft.com/en-us/library/aa561960.aspx

 Salu2

Enrique Palomino| BizTalk Escalation Engineer