Cuando se crean vistas para las actividades de BAM, se debe tomar la decisión para determinar si la actualización de la vista se debe realizar o no en tiempo real.
Cuando la actualización de la vista se realiza en tiempo real, siempre que se inserta un registro en la tabla creada para la actividad en la base de datos BAMPrimaryImport, se dispara un trigger que calcula los nuevos valores de cada agregación. Esto puede afectar el performance cuando el volumen de los datos que se deben capturar es grande.
Cuando la actualización de la vista no es en tiempo real, al hacer Deploy de la actividad y la vista en BAM, se crean en la base de datos BAMAnalysis de Analysis Services, los cubos que contienen las agregaciones. Para reconstruir el cubo se debe programar un job para que cada cierto intervalo de tiempo se actualice. Esta alternativa se recomienda cuando el volumen de los datos que se deben capturar es grande.
Para activar la actualización en tiempo real en Excel 2010, Hacer clic en la tabla pivote y posteriormente en el botón (Mark the selected pivot table as Real Time Aggregation) indicado en la siguiente figura:
Para desactivar la actualización en tiempo real, se debe hacer clic nuevamente en el botón (Unmark the selected pivot table as Real Time Aggregation) indicado en la figura:
Referencias: Pro Business Activity Monitoring in BizTalk 2009 – Jeff Sanders and Geoff Snowman