Interrogation des données agrégées en temps réel
Les données d'agrégation RTA sont disponibles pour d'éventuelles requêtes dans une vue SQL créée dynamiquement dans la base de données d'importation principale BAM.
Le nom de cette vue est
Bam_<ViewName>_<RTAName>_RTAView
Where
<Viewname> est l’attribut Name de l’élément View dans le xml de définition BAM, qui est identique au nom de la vue entré dans les Assistants Microsoft Excel associés.
<RTAName> est l’attribut Name de l’élément RealTimeAggregation dans le XML de définition BAM, que BAM génère pour être unique en fonction du nom de la vue.
Il est essentiel que vous teniez compte des points suivants quand vous interrogez des données agrégées en temps réel :
Les agrégations en temps réel doivent être configurées de manière à conserver les agrégations pendant un laps de temps donné (une journée par défaut) et à ne jamais prendre de trop grandes proportions. Les agrégations anciennes doivent être disponibles dans les cubes OLAP.
Toute requête effectuée sur les agrégations RTA doit inclure le filtrage d'une dimension de temps située à l'intérieur de la fenêtre en ligne correspondant aux données RTA. Cela est nécessaire, car BAM effectue la maintenance des données pour les RCR en fonction de l’horodatage des données BAM et est optimisé pour supprimer les données en blocs. Ainsi, si vous envoyez simplement la commande Transact-SQL «
select *
», les résultats fluctueront de façon imprévisible.Si les données d'activité sont envoyées à l'analyse BAM via la classe DirectEventStream, les données agrégées en temps réel n'ont pas de latence : elles apparaissent instantanément dès qu'est validée la transaction que contient l'application appelante.
Si les données d'activité sont envoyées à l'analyse BAM via la classe BufferedEventStream, les données RTA s'afficheront à des fins de requête quelques secondes plus tard, en fonction de la charge du ou des services de bus d'événements BAM et du serveur SQL Server qui héberge la base de données d'importation principale BAM.
L'analyse BAM base l'agrégation en temps réel sur une table qu'elle maintient synchronisée, à l'aide de déclencheurs, sur les modifications et les insertions des enregistrements de stockage des données d'activité. Pour plus d’informations, consultez Stockage des données d’activité. L'agrégation en temps réel peut ainsi avoir un impact significatif sur les performances. Pour plus d’informations, consultez Agrégations en temps réel.
Voir aussi
Interrogation des données agrégées planifiées
Interrogation des données BAM