![]() |
|
A propos des performances des rapportsLes performances des rapports constituent une préoccupation pour les entreprises traitant des volumes importants de données et d'utilisateurs. Plus vos besoins en matière de rapports gagnent en volume et en complexité, plus les performances des rapports deviennent importantes. Comprendre la manière dont Oracle CRM On Demand Answers compense et traite les données au moyen de la mise en cache à différents moments vous aidera à générer des rapports offrant les meilleures performances possibles. Cette rubrique décrit le mécanisme de mise en mémoire cache intégré permettant d'obtenir des temps de réponse rapides et d'atteindre les performances attendues au cours du rafraîchissement nocturne et lors de l'utilisation de domaines de rapports au lieu de domaines d'analyse. Pour plus d'informations sur les performances des rapports, voir Optimisation des performances. A propos de la mise en mémoire cacheLorsque des rapports et des requêtes sont exécutés à l'aide de domaines d'analyse, les résultats des requêtes sont placés en mémoire cache. Ce cache de requêtes permet à Oracle CRM On Demand Answers de répondre plus rapidement aux demandes de requête ultérieures sans revenir à la base de données. Cette réduction accélère le temps de réponse des requêtes. Cette fonction permet également d'économiser les ressources du réseau et d'éliminer les coûteux traitements de base de données. Les requêtes n'ont pas à être identiques pour bénéficier de cette mise en cache. En effet, même un sous-ensemble d'une requête préalablement exécutée associé à une condition de filtre ou la même requête avec un nombre réduit de colonnes peuvent exploiter le cache généré par une requête précédente. La fonction de mise en mémoire cache des requêtes respecte totalement la visibilité des données. Comme la base de données est mise à jour au cours du rafraîchissement incrémentiel, le cache de requêtes est vidé et de nouveau alimenté lors de l'exécution d'un nouvel ensemble de requêtes. La mise en mémoire cache des requêtes est uniquement prise en charge pour les rapports et les requêtes utilisant des domaines d'analyse. Ce cache n'est pas activé pour les rapports et les requêtes en temps réel. En revanche, les rapports et requêtes en temps réel aussi bien qu'historiques utilisent un cache sur le serveur Web, Le cache sur le serveur Web diffère de la mémoire cache de requêtes prise en charge par Oracle CRM On Demand Answers. Le cache sur serveur Web des requêtes en temps réel et historiques existe pendant au moins dix minutes après avoir été créé ou utilisé, mais est vidé au bout de 60 minutes. Certaines requêtes pouvant même être vidées avant ce délai, en fonction du nombre de requêtes en cours d'exécution. Comparaison entre les rapports d'analyse (historiques) et les rapports de rapport (en temps réel)Les requêtes exécutées sur les domaines d'analyse (historiques) sont relativement plus rapides que celles exécutées sur des domaines de rapport (en temps réel). Les domaines d'analyse utilisent un entrepôt de données spécialisé, conçu et optimisé exclusivement à des fins de génération d'analyses et de rapports. En revanche, les domaines en temps réel utilisent la base de données optimisée pour prendre en charge les activités de traitement des transactions lorsqu'un faible volume d'enregistrement fait l'objet d'opérations de lecture, d'écriture, de mise à jour extrêmement rapides. En conséquence, avec les domaines en temps réel, les requêtes doivent entrer en concurrence pour obtenir des ressources de base de données, lesquelles doivent également répondre aux besoins des mises à jour de transaction d'Oracle CRM On Demand, qui agissent à la fois sur les performances d'Oracle CRM On Demand et des requêtes en temps réel. En raison du besoin de génération de rapports relatifs aux données les plus récentes, la mise en mémoire cache des requêtes n'est pas activée sur les domaines en temps réel. Ceci contribue à réduire encore les problèmes liés aux performances des requêtes, même dans le cas de requêtes identiques. Utilisez uniquement les domaines en temps réel lorsqu'il est vital d'obtenir les données les plus à jour ou lorsque les domaines historiques ne répondent pas à vos besoins. Performances des rapports au cours du rafraîchissement nocturneLes performances des requêtes du rapport en temps réel sont légèrement diminuées au cours du processus de rafraîchissement nocturne, car les données qui sont récupérées pour répondre à la requête sont également lues par le processus de rafraîchissement afin d'alimenter l'entrepôt de données qui dirige les domaines historiques. En revanche, les performances des requêtes de rapport historiques ne sont pas modifiées par le processus nocturne, car un cliché de l'entrepôt de données est pris au début du rafraîchissement nocturne et les utilisateurs sont dirigés vers cette copie répliquée. A l'achèvement du rafraîchissement nocturne, les utilisateurs sont redirigés automatiquement vers l'entrepôt de données actualisé. Cette fonction est transparente pour les utilisateurs. |
Publié en octobre 2016 | Copyright © 2005, 2016, Oracle. Tous droits réservés. Legal Notices. |