Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La mise en cache proactive fournit la création et la gestion automatiques du cache MOLAP pour les objets OLAP. Les cubes incorporent immédiatement les modifications apportées aux données de la base de données, en fonction des notifications reçues de la base de données. L’objectif de la mise en cache proactive est de fournir les performances du MOLAP traditionnel, tout en conservant l’immédiateté et la facilité de gestion offerte par ROLAP.
Un objet simple ProactiveCaching est composé de : spécification de minutage et notification de table. La spécification de minutage définit la période de mise à jour du cache une fois qu’une notification de modification a été reçue. La notification de table définit le schéma de notification entre la table de données et l’objet ProactiveCaching .
Le stockage MOLAP (Multidimensionnel OLAP) fournit la meilleure réponse aux requêtes, mais avec une pénalité de latence de données. Le stockage ROLAP (Relationnel OLAP) en temps réel permet aux utilisateurs de parcourir immédiatement les modifications les plus récentes d’une source de données, mais à la peine de performances nettement plus médiocres que le stockage MOLAP (Multidimensionnel OLAP) en raison de l’absence de résumés précalculés de données et parce que le stockage relationnel n’est pas optimisé pour les requêtes de style OLAP. Si vous avez des applications dans lesquelles vos utilisateurs doivent voir des données récentes et que vous souhaitez également bénéficier des avantages de performances du stockage MOLAP, SQL Server Analysis Services offre la possibilité de mise en cache proactive pour résoudre ce scénario, en particulier en combinaison avec l’utilisation de partitions. La mise en cache proactive est définie par partition et par dimension. Les options de mise en cache proactives peuvent fournir un équilibre entre les performances améliorées du stockage MOLAP et l’immédiateté du stockage ROLAP, et fournir un traitement automatique des partitions lors des modifications de données sous-jacentes ou selon une planification définie.
Options de configuration de la mise en cache proactive
SQL Server Analysis Services fournit plusieurs options de configuration de mise en cache proactives qui vous permettent d’optimiser les performances, de réduire la latence et de planifier le traitement. Les fonctionnalités de mise en cache proactive simplifient le processus de gestion de l’obsolescence des données. Les paramètres de mise en cache proactifs déterminent la fréquence à laquelle la structure OLAP multidimensionnelle, également appelée cache MOLAP, est reconstruite, si le stockage MOLAP obsolète est interrogé pendant la reconstruction du cache ou la source de données ROLAP sous-jacente, et si le cache est reconstruit selon une planification ou en fonction des modifications apportées à la base de données.
Réduction de la latence
Avec la mise en cache proactive définie pour réduire la latence, les requêtes utilisateur sur un objet OLAP sont effectuées sur le stockage ROLAP ou le stockage MOLAP, selon que des modifications récentes se sont produites sur les données et la configuration proactive de la mise en cache. Le moteur de requête dirige les requêtes sur les données sources dans le stockage MOLAP jusqu’à ce que les modifications se produisent dans la source de données. Pour réduire la latence, une fois les modifications apportées à une source de données, les objets MOLAP mis en cache peuvent être supprimés et interrogés sur le stockage ROLAP pendant que les objets MOLAP sont reconstruits dans le cache. Une fois les objets MOLAP reconstruits et traités, les requêtes sont automatiquement basculées vers le stockage MOLAP. L’actualisation du cache peut se produire extrêmement rapidement pour une petite partition, telle que la partition actuelle, qui peut être aussi petite que le jour actuel.
Optimisation des performances
Pour optimiser les performances tout en réduisant également la latence, la mise en cache peut également être utilisée sans supprimer les objets MOLAP actuels. Les requêtes continuent ensuite sur les objets MOLAP pendant que les données sont lues et traitées dans un nouveau cache. Cette méthode offre de meilleures performances, mais peut entraîner le retour de requêtes d’anciennes données pendant la génération du nouveau cache.
Voir aussi
Stockage dimensionnel
Définir le stockage de partitions (Analysis Services - Multidimensionnel)