[WEBINAR💻] Modernisez votre IT, migrez vers le cloud Oracle avec la préparation de votre Landing Zone. Inscrivez-vous dès maintenant à notre prochain webianr🎙!

✖︎
Digora blog

Changements d'infrastructures : diminuez les risques avec Oracle RAT

14/05/2011
Infrastructure IT
Sécurité

Pour rester compétitives, les entreprises doivent être capables de s'adapter facilement aux changements successifs d'infrastructure : OS, serveurs, logiciels...  Mais de tels changements peuvent parfois entraîner des baisses de performances. Examinons comment Oracle 11g apporte une fonctionnalité permettant de diminuer fortement les coûts et risques lors de l'adoption de ces nouvelles technologies...

Oracle RAT : présentation

L'option Oracle 11g RAT (Real Application Testing) est constituée de plusieurs composants permettant de capturer l'activité d'une base ou les ordres SQL exécutés puis de rejouer sur un autre environnement les transactions capturées ou les ordres SQL exécutés afin de déterminer automatiquement les conséquences du changement d'infrastructure. Oracle RAT est une option de l'édition Enterprise d'Oracle. Oracle RAT permet même de capturer l'activité à partir de bases Oracle 9i et 10g, avec certaines réserves néanmoins. Voici les deux fonctionnalités apportées par Oracle RAT :

  • Database Replay
  • SQL Performance Analyzer (SPA)

Examinons comment ces deux fonctionnalités peuvent rendre grand service dans le cadre de changements de versions de logiciels ou d'évolution d'infrastructure matérielle...

Database REPLAY

Cette option permet de

  • capturer l'activitĂ© d'une base en Production, y compris des informations d'horodatage et de concurrence d'accès
  • dĂ©placer et rejouer Ă  volontĂ© cette activitĂ© enregistrĂ©e sur un système de tests
  • analyser et gĂ©nĂ©rer un rapport sur les diffĂ©rences constatĂ©es entre les deux environnements

Voici une vue d'ensemble :

Schéma d'ensemble de Database Replay

La mise en œuvre de Database Replay permet, entre autre, de mesurer des écarts dans le temps d'exécution constaté sur les ordres SQL : améliorations pour la plupart mais dégradation préoccupante pour d'autres :

Database Replay : temps SQL avant optimisation

Suite à ces constatations, les changements appropriés sont appliqués sur la base, et Database Replay est relancé. Voici les nouveaux résultats :

Database Replay : résultats après optimisation

Grâce à Database Replay, la migration vers Oracle 11g pourra s'effectuer sans régression catastrophique...

La capture sur un environnement de Production ne consomme pas plus de 5% de ressources généralement. Oracle Database Replay présente aussi des rapports synthétiques, comme celui-ci : Vue synthétique d'un résultat Oracle Database Replay

SQL Performance Analyzer (SPA)

A la différence de Database Replay, SPA analyse les conséquences d'une migration en examinant une requête à la fois, et non en rejouant une activité enregistrée dans son ensemble.
SQL Performance Analyzer permet
  • d'utiliser une capture d'ordres SQL exĂ©cutĂ©s et extraits d'un environnement de Production
  • de prĂ©dire l'impact de changement de configuration système sur le temps de rĂ©ponse d'un groupe de requĂŞte SQL
  • de tester diffĂ©rentes solutions pour l'exĂ©cution d'un mĂŞme ordre SQL
  • d'analyser les diffĂ©rences de performances
  • d'utiliser de façon intĂ©grĂ©e SPA, les SQL Plan Baselines et SQL Tuning Advisor
SQL Performance Analyzer
SQL Performance Analyzer génère un rapport permettant de discerner les améliorations ou régressions liées à un changement de configuration:
Rapport SQL Performance Analyzer
DIGORA se tient Ă  votre disposition pour monter un Proof Of Concept sur Oracle RAT et ses deux composants...