Compartir a través de


Consultar datos agregados en tiempo real

Los datos de agregación en tiempo real (ATR) están disponibles para consulta en una vista SQL creada dinámicamente en la base de datos de importación principal de BAM.

El nombre de esta vista es

Bam_<ViewName>_<RTAName>_RTAView

Where

<ViewName> es el atributo Name del elemento View en el XML de definición de BAM, que es el mismo que el nombre de vista especificado en los asistentes de Microsoft Excel relacionados.

<RTAName> es el atributo Name del elemento RealTimeAggregation en el XML de definición de BAM, que BAM genera para que sea único en función del nombre de la vista.

Es importante tener en cuenta las siguientes condiciones a la hora de consultar datos agregados en tiempo real:

  • Las agregaciones en tiempo real deben configurarse para conservar las agregaciones durante un tiempo determinado (el valor predeterminado es 1 día) y evitar que adquieran un tamaño excesivo. En su lugar, las agregaciones más antiguas deberán estar disponibles en los cubos OLAP.

  • Las consultas sobre datos ATR deben incluir filtros para una dimensión de tiempo que se encuentre en la ventana en línea de los datos ATR. Esto es necesario porque BAM realiza el mantenimiento de datos para los ACR en función de la marca de tiempo en los datos de BAM y está optimizado para quitar los datos en fragmentos. Por lo tanto, si simplemente envía el comando transact-SQL "select *", los resultados fluctúan de forma impredecible.

  • Si se envían los datos de actividad a BAM mediante DirectEventStream, los datos agregados en tiempo real no tendrán latencia, sino que aparecerán instantáneamente al confirmarse la transacción de la aplicación que realiza la llamada.

  • Si los datos de actividad se envían a BAM mediante BufferedEventStream, los datos ATR se mostrarán para las consultas unos segundos después, dependiendo de la carga de servicios de bus de eventos BAM y del servidor SQL Server que actúa como host de la base de datos de importación principal de BAM.

  • BAM basa la agregación en tiempo real en una tabla que mantiene sincronizada con los cambios o inserciones en los registros de almacenamiento de datos de actividad mediante el uso de desencadenadores. Para obtener más información, consulte Activity Data Storage. Por lo tanto, la agregación en tiempo real puede tener un impacto significativo en el rendimiento. Para obtener más información, vea Agregaciones en tiempo real.

Consulte también

Consulta de datos agregados programados
Consulta de datos de BAM