Compartir a través de


Agregaciones programadas

BAM basa las agregaciones programadas en cubos OLAP generados dinámicamente y paquetes de Servicios de transformación de datos (DTS). Los datos de las agregaciones programadas representan una instantánea de sus actividades de negocio en el momento de iniciar su paquete DTS. Para ello, el primer paso del paquete DTS para el análisis es una llamada al procedimiento almacenado bam_Metadata_BeginAnalysis que recuperará una instantánea que consta de:

  • Una copia instantánea de todas las instancias de actividad en ejecución.

  • Una vista que representa una ventana incremental de las instancias de actividad completadas desde el momento en que ejecutó el paquete DTS por última vez hasta el momento de la instantánea.

    BAM la archiva mediante un bloqueo exclusivo en el almacenamiento de la actividad durante poco tiempo, lo que impide que se escriba cualquier dato a la misma vez. Una vez que BAM ha realizado la instantánea, puede que el paquete DTS tarde en ejecutarse, pero BAM omitirá cualquier dato nuevo que se reciba durante el procesamiento. En la siguiente ilustración se muestra esta actividad:

    Imagen en la que se muestran los datos móviles de BAM sobre las instancias de actividad completadas al cubo OLAP de instancias completadas.
    Agregaciones programadas de BAM

    En la ilustración, BAM transporta datos sobre las instancias de actividad completadas al cubo OLAP de instancias completas. BAM procesa este cubo de forma incremental.

    A la misma vez, BAM transporta los datos sobre las actividades que todavía están en ejecución al cubo de instancias activas, que procesará por completo el paquete DTS. Se puede aceptar porque BAM asume que solo un número relativamente pequeño de actividades están en ejecución en un momento en concreto.

    Los datos de las agregaciones programadas están disponibles en el cubo virtual que oculta la diferencia entre las actividades actuales y completas. Para obtener más información, consulte Consulta de datos agregados programados.

Consulte también

¿Qué es una agregación?